【问题标题】:Installer want won't overwrite existing app !! i don't want to remove or uninstall Previous installation安装程序不会覆盖现有的应用程序!我不想删除或卸载以前的安装
【发布时间】:2015-10-15 18:23:32
【问题描述】:

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

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

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

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

有没有办法强制覆盖?

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

【问题讨论】:

    标签: c# windows installation


    【解决方案1】:

    然后从它的属性中更改新的安装程序版本

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 2017-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多