我面临的问题是,成功安装了具有新应用程序版本的Setup.exe,但是没有升级现有的先前版本。
当我运行该应用程序时,它会在以前的版本(4.5)中打开,但是在控制面板中,该应用程序名称旁边会显示新应用程序的版本号(4.6)。控制面板中没有两个实例。
Setup.exe文件是使用InstallShield 2018 Express创建的。在升级路径中,我添加了从先前的setup.exe文件创建的新路径。升级代码与以前的版本相同,并且在常规信息中,我已经更新了产品代码。
对于我尝试过的4.6、4.5.1、5.0的“ Max Version”编号,总会出现相同的问题。
““包括最低版本”设置为否
我过去已经成功完成了几次,但是由于某种原因这次没有用。
使用相同的setup.exe文件应用程序已成功从头开始安装,但是如果存在先前版本,则无法按预期工作。
我在网上找不到的所有解决方案都对我有用。
在我看来,您的主应用程序(可执行文件?)没有得到升级。确保您正在记录安装。然后,在安装完成后,在日志中搜索未升级的可执行文件的组件GUID,以查找线索。
要检查的另一件事是挂起的重启。如果正在使用该应用程序,则可能需要等到重启后才能升级。