使用WiX以特定文件夹为目标
我正在使用Wix创建一个安装程序,它将在用户的PC上搜索一个目录,并将相关应用程序安装到该目录。例如,我需要安装到文件夹使用WiX以特定文件夹为目标,wix,installation,Wix,Installation,我正在使用Wix创建一个安装程序,它将在用户的PC上搜索一个目录,并将相关应用程序安装到该目录。例如,我需要安装到文件夹ProductA\Utilities,其位置不在我的控制范围内 为此,我尝试了以下方法: <Property Id="UTILITIES_DIR"> <DirectorySearch Id="FindUtilsDir" Path="ProductA\Utilities"/> </Property> <Directory Id=
ProductA\Utilities
,其位置不在我的控制范围内
为此,我尝试了以下方法:
<Property Id="UTILITIES_DIR">
<DirectorySearch Id="FindUtilsDir" Path="ProductA\Utilities"/>
</Property>
<Directory Id="TARGETDIR" Name="SourceDir">
<!-- WiX requires me to use a special folder at some point -->
<Directory Id="ProgramFilesFolder" Name="ProgramFiles">
<Directory Id="UTILITIES_DIR">
<Directory Id="INSTALLFOLDER" Name="MyUtility"/>
</Directory>
</Directory>
</Directory>
值得注意的是,我的计算机上的F:\是C:\部分的网络共享,它报告的可用空间与C:\完全相同,因此,直接运行.msi时,我似乎很幸运,TARGETDIR设置为C:\,但从msiexec运行时,TARGETDIR设置为F:
有没有办法找到可能位于任何根目录中的特定目录?您可以将SourceDir设置为WindowsVolume。所以它不会再改变了
<SetDirectory Id="SourceDir " Value="[WindowsVolume]" />
<SetDirectory Id="SourceDir " Value="[WindowsVolume]" />