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

本文介绍如何通过修改发布配置信息将 Windows Forms 应用的更新从原位置迁移到新位置,包括版本号更新、发布文件夹路径更改及如何确保用户能够平滑过渡到新的更新源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

转载于:https://www.cnblogs.com/telnet_mike/archive/2011/12/03/2272865.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值