【发布时间】:2014-03-31 15:05:57
【问题描述】:
这类似于这里提出的问题:How do I fix the upgrade logic of a wix setup after changing InstallScope to "perMachine"
仅在我们的例子中,旧版本是“perMachine”,新版本是“perUser”。
我理解您为什么不希望 perUser 安装与可能在多个用户之间共享的程序混为一谈。但我们需要走这条路。
目前,我们通过在注册表中挖掘并拒绝安装来检测旧程序的版本,除非他们先卸载旧版本。这不是真正的用户友好。
有没有更好的技术?
【问题讨论】:
-
即使您在每台机器上安装,用户也可以拥有自己的设置。它们是什么设置?此外,您无需在注册表中挖掘以确定安装的内容,而是使用升级表并实施重大升级。切勿触摸 MSI 注册表数据库 - 它既脆弱又复杂。
标签: wix windows-installer