我正在使用 InstallShield Pro X 创建安装包。升级工作正常。但是,产品经理希望升级替换升级中的所有文件,即使文件上的创建日期!= 修改日期也是如此。
我看到要做到这一点,我需要设置 REINSTALLMODE=vamus 而不是 vomus。但是,我不知道如何告诉 InstallShield 我希望它使用该设置。默认情况下 setup.exe 总是将 vomus 传递给 Windows 安装程序。
InstallShield 项目中有一个名为 ReinstallModeText 的属性,我将其从 omus 更改为 amus 但似乎没有任何效果。
那么,我如何在安装项目中设置什么,以便当 setup.exe 检测到运行升级时它会发送 REINSTALLMODE=vamus?谢谢。
更新:尝试将以下内容添加到发布部分的 MSI 命令行值:
重新安装模式=vamus
这没有用。Setup.exe 没有在命令行上设置 REINSTALL=ALL 我做了什么。我将其添加到 MSI 命令行,升级按预期工作。但是,如果是新安装,这些属性仍在设置中并且安装程序失败,这不是问题。