为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并覆盖最原始目录中的文件了,用户的程序不会再去关心那个目录中的文件了。