我正在尝试将 Wix 配置为构建我的 msi,以仅结合 REINSTALL 属性执行我的产品的构建版本(1.0.x),我的问题是当我运行命令行时:MSIEXEC.exe /i my.msi / l*vx build-inst.log REINSTALL=ALL REINSTALLMODE=vamus 它什么也没做。
我检查了 msi 日志,发现它正在默认文件夹 (.\program files (x86)...\myproduct) 中寻找现有产品,但是当我第一次安装它时,我实际上使用了自定义路径 (c :\我的产品)。我的印象是使用 REINSTALL 安装程序将使用原始产品的安装路径。
真的是这样吗?我应该在命令行上指定 INSTALLDIR 吗?我宁愿不这样做,因为这是供客户使用的,我不能保证我会知道产品的安装位置。
这种执行“构建”升级的方法已在几个地方提出,但我找不到任何解释任何需要指定 INSTALLDIR
有什么方法可以在 Wix 中进行配置吗?
谢谢
基兰