如何使用安装项目更新程序集和文件?

How to update the assemblies and file using setup project?

我用 C# 创建了一个 windows 应用程序。该应用程序具有检查更新功能。只要有可用的应用程序更新,它就会下载安装文件。

当我们运行新安装程序安装成功,我们可以在控制面板中看到新版本。但问题是安装目录中的程序集文件和其他文件没有更新。它们仍然是以前版本的文件。

我已设置安装程序项目的以下属性:

- DetectNewInstalledVersion : true

- RemovePreviousVersion: true

我是否遗漏了任何 属性 安装项目,或者是否有任何其他方法可以做到这一点。我不想使用任何第三方工具来创建设置。

您必须增加那些需要替换的文件的文件版本。那是因为 Windows 安装程序文件替换规则。

https://msdn.microsoft.com/en-us/library/windows/desktop/aa367835(v=vs.85).aspx