【发布时间】:2016-07-27 09:02:00
【问题描述】:
我使用 WiX 构建了一个安装程序,它允许用户将当前安装升级到下一个版本并更改安装文件夹的位置。这在使用 .msi 文件时有效,但在使用 msiexec 静默运行时,我的 INSTALLDIR 设置稍后会在安装过程中被覆盖。
我查看了日志,它正在被当前安装目录覆盖。我有一个属性可以在注册表中搜索当前安装位置并将INSTALLDIR 设置为该值。
我猜在 .msi UI 值中,事情正在以正确的顺序运行,但在静默安装中,它们不是。
MSI (s) (A0:90) [09:47:34:315]: PROPERTY CHANGE: Modifying INSTALLDIR property. Its current value is 'C:\SpecifiedInSilentInstall'. Its new value: 'C:\CurrentInstallDirectoryFromRegistry\'.
有没有办法在CustomAction 或其他东西中指定顺序?
【问题讨论】:
标签: wix windows-installer wix3