为ClickOnce部署的程序更新一个新的更新地址(Change the update URL for ClickOnce deployed application)

产品名:WindowsFormsApplication2.

version 1.0.0.0

Publishing Folder: \\MIKEWIN-MSFT\publish\

Installation Folder: \\MIKEWIN-MSFT\publish\

Update Folder: \\MIKEWIN-MSFT\publish\

然后发布,终端用户安装此应用。

 

现在我们决定把程序更新搬到别的地方。

那么我们就来修改一下发布配置信息,

version 2.0.0.0

Publishing Folder: \\MIKEWIN-MSFT\publish\1\

Installation Folder: \\MIKEWIN-MSFT\publish\1\

Update Folder: \\MIKEWIN-MSFT\publish\1\

发布之后,我们来到新的发布目录: \\MIKEWIN-MSFT\publish\1\ 复制WindowsFormsApplication2.application,然后切换到原来的发布目录,替换掉原来版本的文件(\\MIKEWIN-MSFT\publish\WindowsFormsApplication2.application).

然后用户名启动程序便会发现有更新发布了, 因为他们检测的是原始跟新地址,但是文件已经被我们换掉了\\MIKEWIN-MSFT\publish\WindowsFormsApplication2.application, 此文件会将请求重定向到新的地址(provider路径是在.application文件中), 这样用户们便可以使用新地址进行更新了.

而且因为用户们的程序的更新地址已被此新版本修正过了,所以,以后我们不再需要复制WindowsFormsApplication2.application并覆盖最原始目录中的文件了,用户的程序不会再去关心那个目录中的文件了。

posted @ 2011-12-03 00:28  Mike Dos Zhang  阅读(637)  评论(2编辑  收藏  举报