0

我面临的问题是具有新应用程序版本的 Setup.exe 已成功安装,但存在的先前版本未升级。

当我运行应用程序时,它会在以前的版本(4.5)中打开,但在应用程序名称旁边的控制面板中显示新应用程序的版本号(4.6)。控制面板中没有两个实例。

Setup.exe 文件是使用 InstallShield 2018 Express 创建的。在升级路径中,我添加了从以前的 setup.exe 文件创建的新路径。升级代码与以前的版本相同,在一般信息中我更新了产品代码。

对于“最大版本”编号,我尝试使用 4.6、4.5.1、5.0 并且总是出现相同的问题。

“包括最低版本”设置为否

过去我已经成功完成了几次,但由于某种原因,这次它不起作用。

使用相同的 setup.exe 文件应用程序从头开始成功安装,但是当存在以前的版本时,它不能按预期工作。

我在网上找到的解决方案都不适合我。

4

2 回答 2

0

我已经通过单击“升级路径”选项卡中的“重新排序 RemoveExistingProducts”按钮解决了这个问题。

不知何故,这个安装/删除产品的顺序被改变了。

截屏

于 2020-09-15T09:25:10.173 回答
0

在我看来,您的主应用程序(可执行文件?)没有升级。确保您正在记录安装。然后在安装完成后在日志中搜索未升级的可执行文件的组件 GUID 以搜索线索。

要检查的另一件事是挂起的重新启动。如果应用程序正在使用中,它可能在重新启动之前不会升级。

于 2020-05-09T23:57:01.263 回答