【发布时间】:2017-03-16 08:33:48
【问题描述】:
我们有 BasicMSI 安装程序项目,我们已将 reinstallmode 和 reinstallmodetext 设置为 vemus(也尝试过 emus)。但是实际传递的命令行参数是REINSTALLMODE=vomus。
我们正在对项目中的 DLL 文件进行版本控制,但我们也有太多未版本控制的文件(资源...),因此我们希望避免对它们使用“始终覆盖”并改用重新安装模式 vemus。
我还创建了新的测试 BasicMSI 项目,它只会安装一个文件,基本上只添加了Reinstallmode = vemus,还更改了reinstallmodetext = vemus。
- 第一次安装测试项目
- 在 installshield 项目中增加产品版本并构建它
- 升级 => 在安装日志中我仍然看到
REINSTALLMODE=vomus
我非常感谢任何帮助,因为到目前为止我无法在网上找到任何解决方案。
【问题讨论】:
-
您不能在 InstallInitialize 之后立即对 RemoveExistingProducts 进行重大升级吗?这将卸载所有旧产品,然后安装新的,没有覆盖问题。从您的问题中不清楚您是如何进行升级的。
标签: windows-installer installation upgrade installshield reinstall