Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/installation/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows installer InstallShield-重新安装模式默认为';沃姆斯&x27;_Windows Installer_Installation_Upgrade_Installshield_Reinstall - Fatal编程技术网

Windows installer InstallShield-重新安装模式默认为';沃姆斯&x27;

Windows installer InstallShield-重新安装模式默认为';沃姆斯&x27;,windows-installer,installation,upgrade,installshield,reinstall,Windows Installer,Installation,Upgrade,Installshield,Reinstall,我们有BasicMSI安装程序项目,我们已经将reinstallmode和reinstallmodetext设置为vemus(也尝试了emus)。但实际传递的命令行参数是REINSTALLMODE=vomus 我们正在对项目中的DLL文件进行版本控制,但我们也有太多未版本化的文件(资源…),因此我们希望避免在这些文件上使用“始终覆盖”,而是使用重新安装模式 我还创建了一个新的testbasicmsi项目,它只安装一个文件,基本上只添加了Reinstallmode=vemus,还更改了reinst

我们有BasicMSI安装程序项目,我们已经将reinstallmode和reinstallmodetext设置为vemus(也尝试了emus)。但实际传递的命令行参数是
REINSTALLMODE=vomus

我们正在对项目中的DLL文件进行版本控制,但我们也有太多未版本化的文件(资源…),因此我们希望避免在这些文件上使用“始终覆盖”,而是使用重新安装模式

我还创建了一个新的testbasicmsi项目,它只安装一个文件,基本上只添加了
Reinstallmode=vemus
,还更改了
reinstallmodetext=vemus

  • 首次安装测试项目
  • 在installshield项目中增加产品版本并进行构建
  • 升级=>在安装日志中我仍然可以看到
    REINSTALLMODE=vomus

  • 我非常感谢您的帮助,因为到目前为止我还无法在线找到任何解决方案。

    将这些未版本文件设置为有意义吗?虽然维姆斯没有维姆斯那么危险,但它仍然不同寻常。我同意最好避免“总是覆盖”所需的虚假版本信息

    以下是以下步骤:

    • 添加这两个文件,确保记录版本文件的密钥;除其他位置外,您可以在零部件视图中找到关键点
    • 编辑未版本化文件的属性
    • 重写其版本以匹配版本化文件的键值

    如果您有很多这样的设置,那么在Direct Editor>文件表中进行设置可能会更容易。

    您不能在安装初始化后立即对RemoveExistingProducts进行排序,然后进行重大升级吗?这将卸载所有旧产品,然后安装新产品,没有覆盖问题。您的问题并不清楚您是如何进行升级的。