【问题标题】:VS 2010 Major Publish Version Change - New Application or Overwrite Previous VersionVS 2010 主要发布版本更改 - 新应用程序或覆盖以前的版本
【发布时间】:2011-12-21 23:19:02
【问题描述】:

使用 Visual Studio 2010 Professional Windows 窗体应用程序。当前,ClickOnce 应用程序仅增加了修订值 (1.0.0.15)。设置是在每次发布时自动增加修订。客户端应用程序会在应用程序打开之前自动更新。

如果我手动增加主要值 (2.0.0.0),这是要安装应用程序的另一个版本还是只是覆盖/更新客户端计算机上的现有版本?我记得使用的是 express 版本并且发生了这种情况。

【问题讨论】:

    标签: visual-studio visual-studio-2010 clickonce


    【解决方案1】:

    如果您在“更新”对话框中使用最低版本,或者您的应用程序仅在线,则 ClickOnce 仅在客户端计算机上保留一个版本。

    如果您没有按要求推送更新(已填写最低版本),并且您的应用程序处于在线/离线状态,ClickOnce 会在客户端计算机上保留两个版本。这意味着用户可以转到 Add/RemovePrograms 并在需要时退出最新版本。

    ClickOnce 会在部署文件夹的根文件夹中安装部署清单(.application 文件)中的任何版本号。如果您将版本更改为 2.0 并部署它,它将安装 2.0。如果您随后决定不喜欢它并想返回,您可以将早期版本的 .application 文件从 Application Files 文件夹中拉出并将其复制到根文件夹,并在用户下次运行时应用程序,它将安装该版本。如果您根据需要推送更新(最低版本),这将不起作用。

    如果您想在同一台机器上运行同一应用程序的多个版本,您必须更改程序集名称、产品名称、发布文件夹位置和安装 URL。

    【讨论】:

      【解决方案2】:

      增加版本号的任何部分不会安装应用程序的另一个版本。它只会更新现有的安装。

      【讨论】:

        猜你喜欢
        • 2013-12-06
        • 2016-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-03
        • 2016-07-24
        • 1970-01-01
        • 2011-03-08
        相关资源
        最近更新 更多