如何使InstallShield卸载以前的版本?

Dav*_*Dev 12 installshield uninstall

我按照这里列出的说明进行操作,但它不能完全按照我的要求工作:

如何让InstallShield LE自动卸载现有安装?(显然这对其他人有用,所以值得一看.如果有诀窍,请确保upvote @ JYelton的回答)

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

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

Mic*_*man 20

使用"升级路径"视图配置新项目以删除旧项目:添加新的升级路径,然后浏览到以前的.msi文件以确保其使用正确的升级代码.然后根据需要调整显示的设置; 通常他们应该是正确的.

  • 即使升级代码是正确的(与上一个msi相同),它也无法解决问题; 需要**也改变产品代码**. (3认同)
  • 如果我很理解,例如,如果您使用的是应用程序的第 3 个版本并且您有两个以前的版本,那么您将定义两个升级路径。一个带有第一个版本的 msi,一个带有第二个版本的 msi。每次创建新版本时,都会添加先前版本的升级路径。对于最新的先前版本,您没有只有一个升级路径。这样对吗? (2认同)