gpt4 book ai didi

C# 安装项目安装程序不删除以前的版本

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:59 25 4
gpt4 key购买 nike

我想写一个 msi 安装程序,在运行时卸载以前的版本。我在 VS 2013 中有一个安装项目,其中 DetectNewerInstalledVersion=True 和 RemovePreviousVersions=True。这是我所做的:

  1. 我更改版本号(例如从 1.0.3 到 1.0.4)。
  2. 我确保 ProductCode 发生变化而 UpgradeCode 不变。
  3. 我右键单击设置项目并单击“构建”。
  4. 我运行 Debug 文件夹中的 msi 文件。

msi 运行正常,但旧的 EXE 仍在程序文件夹中。如果是全新安装,它会成功安装该程序。我做错了什么?

最佳答案

我终于找到了答案,我会在这里发布给偶然发现这个问题的人。这是我遗漏的一步:

您需要转到项目中的 Properties > AssemblyInfo.cs 并更新 AssemblyVersion 和 AssemblyFileVersion 编号。否则你的这个项目的 EXE 实际上不会更新。希望这对您有所帮助!

关于C# 安装项目安装程序不删除以前的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42498855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com