您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

在VS.NET 2005中体验clickonce技术

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

    做为程序员,我们经常要面对的是对开发模式的选择,比如C/S模式和b/s模式。现在,很多人都似乎比较喜欢选择B/S模式进行web的开发,这其中的原因是很多的。但其中一点很重要的原因,那就是因为B/S开发的话,部署非常之容易,因为这样很容易实现"瘦客户端",客户端只需要使用浏览器就可以运行应用了。但B/S模式下开发的WEB应用,也有其不足之处,主要是由于功能实现起来,是没办法和传统的C/S模式下的winform应用相比的,很多winform下要实现的优秀功能,在Web上都很难实现,或者说有的根本没办法实现。但传统的winform,在部署上也有自己的困难之处,如果客户端多的话,每次部署和版本升级都十分麻烦。

  在.net 2.0里,微软新推出了一项叫clickonce(一次点击)的应用程序部署技术,可以很好的解决上面的这个矛盾。在vs.net 2005 beat 2中,已经整合了clickonce的技术,使到用户可以很方便地部署WINFORM开发的程序,很容易地管理其升级部署。本文,将一步步介绍在vs.net 2005中,如何使用clickonce技术来部署windows应用程序。

  clickonce能带给我们什么

  首先,通过clickonce技术,我们可以实现如下的部署方式:

  1) 在设计完winform程序后,可以选择将程序发布到如下的存贮位置:文件系统,本地的Web服务器,FTP站点,远程Web站点。

  2) 当应用程序部署到相应的位置后,用户可以通过浏览器浏览一个叫publish.htm的文件,点击下载的链接,将应用程序下载到本机安装。这个publish.htm是部署应用程序的一个入口文件,在下文会继续讨论。

  3) 当用户安装完程序后,会自动产生快捷方式到桌面,并且在控制面版的增加删除中会找到该程序。

  4) 当用户启动程序时,系统可以首先去检查服务端是否有新的程序版本,如果有的话,则会自动连接服务端,查看是否有新的版本,如果有新的版本的话,则自动下载新的版本到本机并安装 
    
  一个简单的clickonce程序部署的例子

  首先,我们打开visual studio 2005 beta 2,用C#建立一个叫clickoncedemo的windows应用程序。之后拖放一个按钮到窗体中,在该按钮的click事件中写入如下代码:

private void btnClick_Click(object sender, EventArgs e)
{
 MessageBox.Show(System.Reflection.Assembly.GetExecutingAssembly().Location);
}
  当运行上面的程序,系统会输出当前应用程序所在的位置,如下图所示:

在google里搜索更多在VS.NET 2005中体验clickonce技术

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明