C#中使用ClickOnce技术实现系统的部署和升级

对于C/S架构的系统,特别是那种三层的分布式的应用,系统的部署和升级非常的麻烦,有一个小的修改必须将将多个客户端进行升级,网络不方便的地方还要亲自下去去升级,这种既没有价值,又不得不面对的事情,如果你是基于C#来实现的话,那好,使用ClickOnce吧,简单!方便!

下面就我的一个测试贴出供大家参考!

1.新建一个基于winform的工程:clickoncedemo 

在界面上放一个button,

         private   void  button1_Click( object  sender, EventArgs e)
        
{
              MessageBox.Show(System.Reflection.Assembly.GetExecutingAssembly().Location);
        }

 

2.将这个编译后,进入工程属性设置。进入“发布”选项。

发布的地方就是你的服务器地址了,例如:http://172.16.3.79/clickoncedemo/

其他选项就可以默认了。

3.然后发布!

如果一切顺利,那么会自动打开一个页面,该页面的地址就是上述的地址。

该页面上有一个“运行”的按钮,点击后,就会自动下载你发布的系统了。

运行后就自动在你的机器上安装了,

4.你可以测试一下,你的发布是否成功:将需要发布的系统的版本号改一下,(1.0.0.0->1.0.0.1)

(在应用程序选项的“程序集信息”中可以更改)再发布。

然后直接运行你已经安装了的系统(一般通过windows的开始菜单进入)这个时候系统会自动的提示你有新的版本是否需要替换!!

OK! 你成功了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值