首页 > 解决方案 > 使用 .exe 更新软件不是在 C: 驱动器中复制最新的 dll,而是在控制面板中更新版本

问题描述

重现步骤:

  1. 我的 Windows 机器上已经安装的应用程序的版本是 10.11.0.3,控制面板和注册表中存在相同的版本。

  2. 进行了一些更改并更新了 .ism 文件(较新版本:10.11.0.4)运行 jenkins 作业。

  3. 创建新的 .exe。

  4. 运行 .exe 后,它检测到该软件已安装在我的机器上,并询问您是否要升级到更新版本。

  5. 安装后将控制面板中的软件版本更新为10.11.0.4。注册表也得到更新。

  6. 但是 C:/ 中存在的 dll 仍然是旧版本。新的 dll 不会被复制。

请建议版本如何在控制面板中更新,而不是在 C: 驱动器中,用户是管理员用户,而不是权限问题。

标签: windowswindows-installerinstallshield

解决方案


推荐阅读