2005中ClickOnce实现程序的自动升级功能。

        以前为了软件实现自动升级更新功能,大家可能要写很多代码,而在2005中利用ClickOnce只需设几个属性点几下按钮就行了,还是来看看怎么实现吧............

        首先建1个空的解决方案,再添加个ClassLibrary和1个WindowsApplication。
分别写入测试的简单代码,比如:
ClassLibrary:

     public   class  Class1
    {
        
public   string  GetVersion()
        {
            
return   " 1.0.0.0 " ;
        }
    }


WindowsApplication(引用了ClassLibrary):

private   void  button1_Click( object  sender, EventArgs e)
 {
     
this .label1.Text  =   new  Class1().GetVersion();
}


然后右键WindowsApplication项目点Properties:
r_publish.JPG
这里可以直接点击Publish Now按钮发布你的程序了(使用默认值)。

发布后会弹出个安装页面,点击install进行安装。安装后在开始菜单中就可以看到你的程序了。
r_WEB.JPG

以上就是一个完整的程序发布安装了,接下来就是升级程序了。
现在开始升级程序,这里只把 GetVersion()改下:

         public   string  GetVersion()
        {
            
return   " 1.0.0.1 " ;
        }


然后再publish一次,这次照样会弹出上面的安装页面,但我们这次不点击install在线安装了,我们运行开始菜单中的程序,运行后发现程序会自动去检查程序版本,并提示有新版本的程序,是否升级。
是不是很简单类。
--------------------
最后是对publish的一些选项做下解释说明:
 Publishing Location是输入程序要发布的地址,可以是HTTP,FTP等等。
 Prerequisites是选择程序安装必需的先决条件。比如:freamework2.0,SQL2005,install3.1.....
 Updates是对程序检查更新的设置。是程序启动就检查更新,还是程序运行后检查,还是每个星期检查  
               一次.....
 Options就是一般是设置,大家应该都能看的懂。

转载于:https://www.cnblogs.com/BearsTaR/archive/2006/06/05/ClickOnce.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值