我正在开发一个安装程序,将一些文件放入另一个将其文件保存在[SystemDrive]\appName的应用程序中.安装程序仅用于内部自动化,因此如果不考虑其他安装位置,则可以.
我发现默认情况下,WiX将目标目录设置为具有最多可用空间的驱动器.相反,在系统驱动器中指定某个目录的最佳方法是什么?
将rootdrive的值设置为所需的驱动器
<CustomAction Id='SetRootDrive' Property='ROOTDRIVE' Value='[%SystemDrive]\'/>
Run Code Online (Sandbox Code Playgroud)
系统驱动器默认为OS使用的默认驱动器
添加了调用"SetRootDrive"操作的代码: 您需要从InstallUISequence中调用它
<InstallUISequence>
<Show Dialog="MyWelcomeDlg" Before="CostFinalize">NOT Installed</Show>
<!-- App search is what does FindInstallLocation, and it is dependent on FindRelatedProducts -->
<AppSearch After="FindRelatedProducts"/>
<Custom Action="SetRootDrive" Before="CostInitialize"></Custom>
</InstallUISequence>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4599 次 |
| 最近记录: |