<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      RDIFramework.NET ━ .NET快速信息化系統開發框架-4.2 平臺自動升級模塊

      RDIFramework.NET ━ .NET快速信息化系統開發框架

      4.2 平臺自動升級模塊 

      4.2 平臺自動升級模塊

        在軟件的生命周期中,軟件維護是一個重要的階段,維護過程中涉及程序文件的升級更新。當部署的用戶端數量較多時,升級程序的工作量大,目前通過網絡(包括互聯網、局域網)自動檢測并更新程序的模式已經普及應用。軟件開發過程中盡量使用可復用模塊化設計技術,這點在軟件行業內已形成共識。在實際開發過程中,由于模塊化設計需使其具有通用性,要能滿足在不同應用環境下差異化需求,這就要求模塊化的軟件設計在軟件功能上提供眾多的參數配置,在不同的應用環境下使用不同的配置。絕大部分的軟件需要不定期升級更新,在軟件設計期如果不考慮軟件升級更新的問題,在后繼的軟件維護工作中會遇到極大的困難。 我們的框架客戶端可以部署為WinForm、WebForm、WPF、Silverlight等,如果架構不是在在WinForm之上(即經典的C/S結構),那么升級顯得尤為重要。
      C/S 結構有其固有的特點,如能充分發揮客戶端的快速響應處理能力,很多工作可以由客戶端處理后再提交給服務器,但是客戶端布署,維護升級的成本卻是非常的高。在我們的框架中已經架設了自動升級布署組件(CAutoUpdater),部署好升級服務器后,只需調用升級組件接口一個方法即可完成系統的升級。解決C/S在維護升級方面的問題,充分展現C/S結構所帶來的諸多優勢。

      4.2.1、框架升級效果

        在我們的框架運行時默認就是檢測是否需要更新,如果沒有更新就會自動進入登錄界面。若框架存在更新,就會提示用戶進行升級的選擇(升級部署必須正確)。如下圖所示:

      圖4.2.1-1是否進行框架升級選擇

        用戶單擊“跳過”按鈕,可跳過升級,直接進入登錄界面,單擊“確定”或系統在用戶沒有任何操作的情況下默認等待10秒就自動進入升級程序,進行框架的升級,如下圖所示:

      圖4.2.1-2框架升級進度

        框架升級完成,如果我們在升級的服務端設置了需要重新啟動,則會彈出下面的窗口,單擊“確定”立即進入框架登錄界面,或等待5秒自動進入登錄界面。如下圖所示:

      圖4.2.1-3框架升級完成

      4.2.2、框架升級的配置   

        在RDIFramework.NET V2.7版本中,我們新增了自動升級服務端的配置工具,使框架升級的配置極為簡單。在這兒我們選擇傳統的IIS進行部署。假設我們升級的相關文件放在服務端的D盤CAutoupdater文件夾下,打開IIS,新建一個網站,將其物理路徑指向:D:\CAutoupdater,具體IIS的配置可參考相關文章,在這兒不再介紹。在這兒重點介紹服務端AutoupdateService.xml文件。

      圖4.2.2-1 服務端 AutoupdateService.xml文件

        通過AutoupdateService.xml文件可以看到,目前我們新增了一個待更新的文件RDIFramework.NET.exe,其版本號通過lastver配置項提供,文件大小通過size配置項提供,還有一個配置項needRestart,是否需要重啟應用程序,意思是說,更新本文件后,主程序是否需要重新啟動。url配置項就是待更新文件實際的服務端地址,客戶端通過這個地址來下載這個文件。客戶端是如何判斷當前是否需要更新呢?這兒主要是通過文件的MD5、lastver(最新的版本號)和size(文件大小)來判斷,三者只要取其一即可,一般我們是通過文件的MD5來進行升級判斷,這樣更加的精確。下面我們來看一下如何自動生成服務端的配置文件(AutoupdateService.xml),如下圖所示:

      圖4.2.2-2  CAutoupdater服務端配置

        在上圖中,配置文件的名稱默認不允許修改,服務端地址就是我們配置IIS時的URL地址,在我的這個實例中是:http://localhost:8010/,服務端目錄就是IIS對應URL地址所在的物理地址,在我的實例中是:D:\CAutoupdater,在界面下方的文件列表中,我們可以添加需要更新的文件,對于選擇錯誤的文件,也可以對其選中后移除,可以看到文件列表的第一列為“重啟?”,如果選中,則表示客戶端升級后,需要重啟客戶端主程序,以完成更新,這需要根據實際的項目要求做相應的設置,沒有定論。單擊“生成”按鈕,即可自動生成服務端的配置文件AutoupdateService.xml,同時把文件列表中的文件拷貝到指定的“服務端目錄”中去。這樣,就完成了服務端的配置。

        同時需要說明的時,同時要修改CAutoUpdater項目文件中的“Autoupdater.config”文件,此文件實例設置如下:

      <?xmlversion="1.0"encoding="utf-8"?>
      <Configxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <Enabled>true</Enabled>
      <ServerUrl>http://localhost:8010/AutoupdateService.xml</ServerUrl>
      </Config>
      

        其中的:http://localhost:8010/AutoupdateService.xml 就是升級服務器上升級配置文件的URL地址。在客戶端中也要包含這個文件,以讓客戶可以通過這個文件中配置的升級服務器的地址,找到待升級的文件。

        找到RDIFramework.NET(.NET快速信息化系統開發整合框架)可執行文件所在目錄下的“Autoupdater.config”,使用文本文件打開后找到“ServerUrl”配置節,如下圖所示:

      圖4.2.2-3框架升級配置

        把其中的http://localhost:8010/AutoupdateService.xml配置為實際的更新服務地址即可。

       

      posted @ 2012-09-14 15:32  .NET快速開發框架  閱讀(1974)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 国产视频最新| 亚洲人成网站18禁止无码| 污网站在线观看视频| 国产精品一区在线蜜臀| 亚洲区综合区小说区激情区| 国产精品不卡一二三区| 人人爽人人爽人人爽| 国产一区二区三区不卡视频| 九九热久久只有精品2| 精品亚洲欧美无人区乱码| 大冶市| 中文字幕99国产精品| 欧洲免费一区二区三区视频| 香蕉亚洲欧洲在线一区| 亚洲高潮喷水无码AV电影 | 性欧美暴力猛交69hd| 亚洲乱码国产乱码精品精| 免费看欧美日韩一区二区三区| 福利成人午夜国产一区| 国产不卡的一区二区三区| 亚洲中文字幕日产无码成人片| 久久免费精品国自产拍网站| 久久综合精品成人一本| 国产精品三级爽片免费看| 非会员区试看120秒6次 | 亚洲人妻精品中文字幕| 亚洲熟妇无码另类久久久| 国产蜜臀av在线一区二区| 精品人妻av区乱码| 熟女丝袜潮喷内裤视频网站| 精品国产成人午夜福利| 亚洲一区二区精品偷拍| 久久婷婷五月综合色欧美| 久久综合开心激情五月天| 欧洲免费一区二区三区视频| 揭阳市| 亚洲最大福利视频网| 亚洲AV无码国产在丝袜APP| 国产精品午夜av福利| 亚洲AV无码破坏版在线观看| 最新亚洲国产手机在线|