【问题标题】:Forceful upgrade with InstallShield 2013 LE使用 InstallShield 2013 LE 进行强制升级
【发布时间】:2015-04-24 16:31:50
【问题描述】:

我有一个正在开发的 WPF 应用程序。它的安装程序是 InstallShield 2013 LE 项目。

干净安装没问题。但是,当我重新构建我的设置并再次运行它时,它显示错误“已安装此产品的另一个版本”。

我想要的是当我再次运行安装程序时,安装是强制的,而不考虑已经安装的(可能是)什么版本。

附:建议升级路径,但似乎不会影响设置行为。安装版本在重建之间没有变化,一直是 1.0.0,相同的产品和升级代码。

整个想法是重新安装和重新安装,直到开发完成,就像在持续集成中一样。

【问题讨论】:

标签: visual-studio-2010 installation installshield windows-installer


【解决方案1】:

解决办法是运行

msiexec /fva Mixed.Studio.msi

在运行产品的实际设置之前。上面的代码运行流畅,与产品是否安装无关。

代码将存储的 MSI 强制替换为新的,这会带走“另一个版本...”消息。不仅如此,即使用户取消安装,它仍然可以稍后从控制面板进行“恢复”,这样新版本将被有效地安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多