(转)采用Click Once更新,中途更改升级地址的方法

原文:http://blog.csdn.net/gavinou/archive/2008/01/13/2041150.aspx

NET2.0的ClickOnce部署方法,的确是桌面程序部署的一个非常方便的方式。 不过,有一点问题,就是MS没有提供中途更改发布地址的方法。就是说,在(""Pubilsh01"目录下发布了一个程序,日后就只能一直在这个目录发布。 不过我们还是可以解决这个问题的。 步骤:

0。

1)假设我们之前是在""local"P01目录发布程序(版本=01),

2)现在要改为""local"p02目录发布更新(版本=02)

3)要更新的应用程序叫App01.exe

1。用VS2005 在新路径下发布新的版本 (02)

2。找到""local"p02目录 ,把目录中的app01.application,app01_0_0_0_1.application(带版本号)两个文件。并复制;

3)然后把复制的文件粘贴在""local"p01目录中,覆盖原来的文件(你先最好备份)。

4)完成。 最后,你运行程序App01时,此程序还会到""local"p01目录下拿更新文件,正常更新。 以后,你有新的更新程序版本的话,应用程序会自动找""local"p02目录,而不会再到""local"p01处找更新。因此,成功更改了应用程序的升级路径。 以上方法,我是测试过的,并成功。 不过,如果想同时更新升级方式(即从局域网模式(""xxx"目录,改为通过Web方式(http://xxx)),用以上方法好像就不成功。 大家如果找到更好的方法,欢迎沟通。

posted on 2009-03-31 16:43  冷月孤峰  阅读(404)  评论(0)    收藏  举报