windows - 使用 .exe 更新软件不是在 C: 驱动器中复制最新的 dll,而是在控制面板中更新版本
问题描述
重现步骤:
我的 Windows 机器上已经安装的应用程序的版本是 10.11.0.3,控制面板和注册表中存在相同的版本。
进行了一些更改并更新了 .ism 文件(较新版本:10.11.0.4)运行 jenkins 作业。
创建新的 .exe。
运行 .exe 后,它检测到该软件已安装在我的机器上,并询问您是否要升级到更新版本。
安装后将控制面板中的软件版本更新为10.11.0.4。注册表也得到更新。
但是 C:/ 中存在的 dll 仍然是旧版本。新的 dll 不会被复制。
请建议版本如何在控制面板中更新,而不是在 C: 驱动器中,用户是管理员用户,而不是权限问题。
解决方案
推荐阅读
- javascript - 如何将数据库中的数据分配给全局变量
- ios - 调整 UIViewController 的大小而不是将其从导航堆栈中删除
- travis-ci - 无法在 Travis VM 上激活 Miniconda 环境
- powershell - Script Launching Scripts - 限制并发脚本的数量
- c# - 使用 C# 自动下载文件
- asp.net-core - .NET Core 2.2 在空闲后托管 IIS 速度很慢
- sql - 有没有办法在选择语句中使用 varchar 2 表
- ios - 快速从 .zip 文件中读取文件内容
- python - 当其中一个具有 NAN 值时,如何计算 2 个 numpy 数组之间的相关系数?
- highcharts - Highcharts - 带有部分甜甜圈重叠的饼图