Visual Studio安装程序项目不会覆盖输出.EXE文件

时间:2013-08-26 12:08:06

标签: .net installer exe

我创建了一个visual studio安装程序项目,将应用程序的输出复制到目标PC上的文件夹中。现在,当我想分发更新的版本时,我创建了一个增加版本的安装程序。属性'RemovePreviousVersions'和'DetectNewerInstalledVersion'设置为True。

发生的情况是:安装程序会覆盖目标文件夹中的所有文件,但.EXE文件除外,该文件未被替换。

我忘记了某处的设置吗?

谢谢,

1 个答案:

答案 0 :(得分:4)

在打开和关闭大量尝试和设置属性之后,如果您希望安装程序覆盖程序集或可执行文件,则每次构建安装程序时都必须增加该项目的版本(而不是只有安装程序项目的版本!!!)。如果不这样做,则会保留原始文件。

选择可执行文件/程序集项目>属性>申请>装配信息。在这里你可以修改版本。