Asp.net WIX更改默认安装路径
我正在使用WIX工具集为web应用程序创建.msi文件。我可以创建文件并安装。但这是安装在我的C:驱动器。是否有任何选项/属性,以便我可以在自定义位置安装我的应用程序。下面是我的Product.wsx文件代码Asp.net WIX更改默认安装路径,asp.net,iis,wix,wix3.8,Asp.net,Iis,Wix,Wix3.8,我正在使用WIX工具集为web应用程序创建.msi文件。我可以创建文件并安装。但这是安装在我的C:驱动器。是否有任何选项/属性,以便我可以在自定义位置安装我的应用程序。下面是我的Product.wsx文件代码 <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <?include "SourceFilesPath.wxi"?&
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<?include "SourceFilesPath.wxi"?>
<Product Id="{2A8ED50E-1A72-4C1C-A0B6-8CE057414C7B}" Name="TestSetUpProject" Language="1033" Version="1.0.0.0"
Manufacturer="Rahul Test" UpgradeCode="fac49d06-fde2-4483-b244-025d65d0ed6b">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine"
Platform="x86" Description="Test" Comments="Test" InstallPrivileges="elevated" />
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed."
Schedule="afterInstallInitialize" />
<Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />
<Feature Id="ProductFeature" Title="TestSetUpProject" Level="1">
<ComponentGroupRef Id="ComponentsGroup" />
</Feature>
</Product>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="APPLICATIONROOTDIRECTORY" Name="TestSetUpProject" />
</Directory>
</Directory>
</Fragment>
<!--<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
</ComponentGroup>
</Fragment>-->
</Wix>
我尝试使用此链接中的所有系统属性:
尝试为ProgramFiles文件夹命名:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder" Name="XXXX">
<Directory Id="APPLICATIONROOTDIRECTORY" Name="TestSetUpProject" />
</Directory>
</Directory>
尝试为ProgramFiles文件夹命名:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder" Name="XXXX">
<Directory Id="APPLICATIONROOTDIRECTORY" Name="TestSetUpProject" />
</Directory>
</Directory>
出于您的目的,您需要添加带有自定义路径值的属性标记。然后添加一个与创建的属性具有相同Id的目录标记 您可以使用以下代码:
<Property Id="CUSTOMPATH" Value="YOUR_CUSTOM_FULL_PATH"></Property>
<Directory Id="TARGETDIR" Name="SourceDir">
...
<Directory Id ="CUSTOMPATH">
...
</Directory>
...
</Directory>
...
...
...
出于您的目的,您需要添加带有自定义路径值的属性标记。然后添加一个与创建的属性具有相同Id的目录标记
您可以使用以下代码:
<Property Id="CUSTOMPATH" Value="YOUR_CUSTOM_FULL_PATH"></Property>
<Directory Id="TARGETDIR" Name="SourceDir">
...
<Directory Id ="CUSTOMPATH">
...
</Directory>
...
</Directory>
...
...
...
我试着说出这个名字。仍然收到同样的问题:(我试着说出名字。仍然收到同样的问题:(