zoukankan      html  css  js  c++  java
  • 在VS.NET中使用clickonce技术开发Winform程序

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

    那么clickonce能带给我们什么

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

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

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

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

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

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

    1. 准备工作:新建Winform程序
      随便建一个测试用即可,我们的主要内容是ClickOnce嘛!
    2. 发布Winform程序
      这可是ClickOnce实现的关键一步啊,如下图所示:
      image
      (发布 之一)
      image
      (发布 之二:选择发布的目录)
      image
      (发布 之三:发布选项)
      (注:第一种方式允许离线运行,第二中方式则不允许)
    3. 访问发布后的站点:
      默认情况下,发布后的页面为publish.htm,访问该页面,如图:
      image
    4. 运行:
      可以点及Run按钮或者Lanch链接,来运行程序。
       image
      (运行 之一,自动检测版本)
    5. 运行Winform程序,看看是不是你那个Winform程序?再到其他机器上测试一下,很简单吧?
  • 相关阅读:
    漫步ASP.NET MVC的处理管线
    HTTP压力测试工具
    javaweb学习总结(四十)——编写自己的JDBC框架
    javaweb学习总结(三十九)——数据库连接池
    javaweb学习总结(三十八)——事务
    javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键
    javaweb学习总结(三十六)——使用JDBC进行批处理
    JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据
    javaweb学习总结(三十四)——使用JDBC处理MySQL大数据
    javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
  • 原文地址:https://www.cnblogs.com/skywind/p/1012524.html
Copyright © 2011-2022 走看看