zoukankan      html  css  js  c++  java
  • VS2005中部署C#应用程序

    一、部署 C# 应用程序 
        部署是分发要安装到其他计算机上的已完成应用程序或组件的过程。对于控制台应用程序或基于 Windows 窗体的智能客户端应用程序,有两个部署选项可供选择:ClickOnce 和 Windows Installer。 

        ClickOnce 部署 
        ClickOnce(Visual Studio 2000和NET Framework 2.0 的一个功能) 部署允许您将 Windows 应用程序发布到 Web 服务器或网络文件共享,以简化安装。在大多数情况下,建议使用 ClickOnce 选项进行部署,因为该选项可使基于 Windows 的应用程序进行自更新,尽可能减少安装和运行时所需的用户交互。 
        Windows Installer 
        Windows Installer 部署允许您创建安装程序包以分发给用户;用户运行安装文件并按照向导逐步操作即可安装应用程序。将安装项目添加到解决方案中即可完成此操作;在生成后,它将创建一个分发给用户的安装文件;用户运行此安装文件并按照向导逐步操作即可安装应用程序。

    二、VS2005中的clickonce技术 
        (1) 在设计完winform程序后,可以选择将程序发布到如下的存贮位置:文件系统,本地的Web服务器,FTP站点,远程Web站点。 
        (2) 当应用程序部署到相应的位置后,用户可以通过浏览器浏览一个叫publish.htm的文件,点击下载的链接,将应用程序下载到本机安装。这publish.htm是部署应用程序的一个入口文件。
        (3) 当用户安装完程序后,会自动产生快捷方式到桌面,并且在控制面版的增加删除中会找到该程序。 
        (4) 当用户启动程序时,系统可以首先去检查服务端是否有新的程序版本,如果有的话,则会自动连接服务端,查看是否有新的版本,如果有新的版本的话,则自动下载新的版本到本机并安装。

    步骤如下:
    step1:创建一个winform程序
    step2:右击在VS2005中的项目/属性/发布/如下图:在其中可以进行相关设置

     [注]:
      1、发布位置:   设定项目要发布的位置,比如文件系统,本地服务器,FTP站点,远程站点等。
      2、系统必备(Q):可以设置要运行该应用程序时,需要额外安装的库文件或其他必须的文件。
                     默认必须安装的是.net framework 2.0。还要选中windows installer 3.1 )
      3、选项(S):    默认是采用启动应用程序时检查更新的选项的;
                     也可以选择:是在应用程序连接上网时自动检查是否有更新的版本,或是选择当应用程序启动后,以后台进程的方式自动检查是否有新的版本。
                     也可以选择的取消"发布后打开网页部署"这个选项(此属性控制每次从VS2005发布一个ClickOnce应用程序时是否自动打开publish.htm页面)

    step3:已经设置完毕,可以开始进行部署了。我们使用其中的"发布向导(Z)"进行发布。发布成功后,系统自动打开IE浏览器,转到发布页面。
          这样当用户启动程序时,系统可以首先去检查服务端是否有新的程序版本,如果有的话,则会自动连接服务端,查看是否有新的版本,如果有新的版本的话,则自动下载新的版本到本机并安装(如:http://stephenju/CTERP/publish.htm)。
         
    三、VS2005客户端使用clickonce部署应用程序 
        在Internet Explorer中打开如上图所示的页面,如果已经安装了这些组件,单击“启动”运行该应用程序,否则单击“运行”先安装运行此应用程序的必备组件。
  • 相关阅读:
    NodeJs 多核多进程并行框架实作 CNode
    Introduction to XCache ¶
    整理了一些常用的ContentType
    Node 下 Http Streaming 的跨浏览器实现
    libev 设计分析
    master + worker模式的node多核解决框架——nodecluster
    HTTP/1.1: Header Field Definitions
    HTTP/1.1 XCache header field
    XCache and XCacheLookup headers explained
    今天看了一些nodejs的文章,抱欠我又肤欠了。。。
  • 原文地址:https://www.cnblogs.com/perfect/p/967923.html
Copyright © 2011-2022 走看看