编程语言
首页 > 编程语言> > c# – 如果存在以前的版本,如何制作msi覆盖程序?

c# – 如果存在以前的版本,如何制作msi覆盖程序?

作者:互联网

我正在使用Visual Studio 2010,我正在开发一个Windows应用程序,同时尝试为它自动更新程序面临严重问题.

当程序找到新版本并尝试安装它时,它可能不会因为两个原因:

1-应用程序存在于我的程序文件中.这样窗口出现了

2-应用程序已经打开“执行更新过程的表单”.

该问题与版本号没有任何关系.

这是关于程序的存在以及安装新版本的能力,尽管之前的版本已经打​​开.

解决方法:

要启用自动major upgrade机制,您需要增加ProductVersion并更改ProductCode.这可以通过项目“属性”窗格完成.

您可以在此处阅读有关升级的更多信息:http://msdn.microsoft.com/en-us/library/windows/desktop/aa370579(v=vs.85).aspx

标签:c,deployment,wizard,setup-project
来源: https://codeday.me/bug/20190613/1232004.html