【发布时间】:2012-08-31 08:01:53
【问题描述】:
我正在使用 Visual Studio 2010,我正在开发一个 Windows 应用程序,并且在尝试为其创建自动更新程序时遇到了一个严重的问题。
当程序找到一个新版本并尝试安装它时,它无法安装,原因有两个:
1- 该应用程序存在于我的程序文件中。这样窗口就会出现
2- 应用程序已打开“the form that performed the update process”。
问题与版本号无关。
这是关于程序的存在和安装新版本的能力,尽管以前的版本是打开的。
【问题讨论】:
-
您是否自动更新您的 MSI 文件?如果是,则有一些 GUID 需要更新,如果不是,Setupinterpreter 没有意识到这是一个不同的版本
-
当应用程序加载时,它会从 xml 文件中搜索新版本,然后下载新的 msi 并打开它进行安装。 @nobs
标签: c# deployment setup-project wizard