【问题标题】:How to make InstallShield uninstall previous versions?如何让 InstallShield 卸载以前的版本?
【发布时间】:2012-08-23 20:30:48
【问题描述】:

我已按照此处列出的说明进行操作,但它并不能完全按照我的需要工作。:

How to get InstallShield LE to uninstall the existing installation automatically?(显然这对其他人有用,所以值得一看。如果成功,请务必支持@JYelton 的答案)

这些说明的结果是我可以安装应用程序而无需卸载,但现在我的“添加或删除程序”窗口中有 2 个独立的应用程序实例。它实际上并没有卸载以前的版本,它只是将新版本的应用程序与以前的应用程序一起安装。

如何让 InstallShield 卸载以前版本的应用程序?

【问题讨论】:

    标签: installshield uninstallation


    【解决方案1】:

    使用升级路径视图配置新项目以删除旧项目:添加新升级路径,并浏览到您以前的 .msi 文件以确保它使用正确的升级代码。如有必要,然后调整出现的设置;通常它们应该是正确的。

    【讨论】:

    • 如何使用 VSTO 项目做到这一点?加载项项目的发布选项卡中似乎没有 installshield 配置选项。
    • 如果我理解得很好,例如,如果您使用的是应用程序的第三个版本并且您有两个以前的版本,那么您将定义两个升级路径。一个带有第一个版本的 msi,一个带有第二个版本的 msi。每次创建新版本时,都会添加先前版本的升级路径。对于最新的先前版本,您不会只有一个升级路径。这是正确的吗?
    • 即使升级码是正确的(和上次msi一样)也不能解决问题;也需要更改产品代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 2019-01-28
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    相关资源
    最近更新 更多