安装程序希望不会覆盖现有的应用程序!我不想删除或卸载以前的安装

时间:2015-10-15 10:14:58

标签: c# windows installation install

安装Windows应用程序!!如果应用程序已存在于系统中,则更新应用程序,如果在系统中不可用,则安装它。

我有一个包含3个项目的Visual Studio 2010解决方案。它还有一个我用来创建安装的安装项目。

在客户端PC上首次安装时,它可以正常工作。但是,然后我修改了我的项目,并构建了一个新的安装程序,并将其传递给客户端。发生这种情况时,客户端必须首先手动卸载上次安装,然后运行安装程序。

如果他们运行安装程序,没有卸载,似乎它不会覆盖现有文件(exe和dll)。通常它只是被修改的exe。但是,它不会覆盖它。客户端计算机上的版本似乎保持不变。

有没有办法强制它覆盖?

请注意,当我修改我的主应用程序项目时,我会转到项目属性,程序集信息,并增加程序集版本以及文件版本。

1 个答案:

答案 0 :(得分:1)

然后从它的属性更改新的安装程序版本 enter image description here

例如,第一个安装程序是版本1.0,新安装程序是2.0,所以这可以作为更新而不是替换/删除