【问题标题】:Visual Studio installer project does not overwrite output .EXE fileVisual Studio 安装程序项目不会覆盖输出 .EXE 文件
【发布时间】:2013-08-26 12:08:05
【问题描述】:

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

发生的情况是:目标文件夹中的所有文件都被安装程序覆盖,除了 .EXE 文件,它没有被替换。

我是不是忘记了某个地方的设置?

谢谢,

【问题讨论】:

  • 不,我自己已经检查过了 :)

标签: .net installation exe


【解决方案1】:

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

选择可执行/程序集项目 > 属性 > 应用程序 > 程序集信息。在这里可以修改版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多