【问题标题】:How can I lift the requirement to uninstall before installation of a .NET application built with Visual Studio?在安装使用 Visual Studio 构建的 .NET 应用程序之前,如何取消卸载要求?
【发布时间】:2023-03-14 21:39:01
【问题描述】:

是否可以在 Visual Studio 中构建不需要在安装前卸载应用程序的安装程序? (假设该应用程序已经安装。)

我使用 Visual Studio 中的安装项目为我的 Windows 窗体 (.NET) 应用程序创建安装程序。如果应用程序已安装,则在运行安装程序时会显示此消息:

已安装此产品的另一个版本。 此版本的安装无法继续。到 配置或删除现有版本 产品,请使用控制面板上的添加/删除程序。”

接下来就是繁琐的打开控制面板卸载过程了。

我的应用程序的用户希望多次安装该应用程序(例如,一些较旧的已知工作版本以及最新的开发版本)。这是 可以通过在卸载之前重命名现有的安装文件夹并且工作正常。但是是否可以关闭卸载要求?

平台:Visual Studio 2008。

【问题讨论】:

    标签: .net visual-studio installation winforms setup-project


    【解决方案1】:

    只需在每次构建时增加版本号 - 它只需要是数字的最后一部分(例如,1.2.3.456)

    我没有特定的 .NET 实现,但我的 C++ 应用程序的构建脚本可以做到这一点。

    【讨论】:

      【解决方案2】:

      是的,在 Setup 项目中更改属性 Version 的值并允许更改属性 ProductCode

      请注意,这与更改解决方案启动项目的四个部分版本号是分开,Solution Explorer/

      操作方法:菜单查看解决方案资源管理器//F4(或菜单查看 em> → 属性窗口)//是。

      注意 1:属性 Version 的值需要采用以下格式(不带引号):'##.##.####'。前导零可以省略,最后两部分是可选的。示例:“2”、“2.1”和“2.14.941”。由四部分组成的版本号会导致构建错误。

      注意 2:需要使用 F4 打开设置项目的属性页。使用解决方案资源管理器中的上下文菜单将打开一个配置对话框。

      【讨论】:

        猜你喜欢
        • 2018-08-07
        • 1970-01-01
        • 2011-08-23
        • 2015-11-11
        • 2014-08-11
        • 2019-07-24
        • 2011-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多