2

我有一个应用程序,它从在线数据库读取应用程序本身的当前版本,当我对用于创建新 msi 设置并将其放在服务器上的应用程序进行一些更改时,我更改了数据库中的版本当应用程序启动时,它会注意到有更新的版本并要求用户进行更新。在更新过程中,它会下载 msi 文件并在下载后启动它:现在的问题.. 当用户尝试安装新版本时,会出现一条弹出消息,提示已经安装了另一个版本的软件并且它不能覆盖它!有任何想法吗?

4

3 回答 3

0

我已经使用 WIX 解决了这个问题

于 2013-07-14T17:06:31.347 回答
0

您是否考虑过使用 ClickOnce 部署?

http://msdn.microsoft.com/en-us/library/t71a733d.aspx

于 2013-07-11T00:01:57.427 回答
0

我开发了一个桌面应用程序,并将项目输出集成到安装屏蔽设置向导中。每次我部署安装程序时。我面临@ThomasSquall 指定的错误。

在卸载现有的已安装应用程序时,我们需要使用与安装相同的源 .exe,而不是更新版本的源 .exe。

于 2018-11-23T12:07:53.717 回答