2010-12-14 69 views
2

使用Visual Studio 2010 Professional Windows窗体应用程序。目前,ClickOnce应用程序仅增加修订版本值(1.0.0.15)。设置是在每次发布时自动递增修订。客户端应用程序在应用程序打开前自动更VS 2010重大发布版本更改 - 新应用程序或覆盖以前版本

如果我手动增加Major值(2.0.0.0),这是要安装另一个版本的应用程序,还是只覆盖/更新客户机器上的现有版本?我记得使用快递版本,这发生了。

回答

2

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

如果您没有根据需要推送更新(最低版本已填写),并且您的应用程序处于联机/脱机状态,则ClickOnce会在客户端计算机上保留两个版本。这意味着用户可以转到添加/删除程序并在需要时退出最新版本。

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

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

2

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

相关问题