日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Microsoft Updater Application Block 1.5.3 服务器端manifest文件设计 [翻译]

發布時間:2023/12/10 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Microsoft Updater Application Block 1.5.3 服务器端manifest文件设计 [翻译] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Microsoft Updater Application Block?服務器端manifest文件設計

譯者:Tony Qu

Manfest文件用于列出一次升級所需要的所有的文件,它與驗證簽名相關聯,驗證簽名可用于驗證manifest文件的真實性。這個將介紹應用程序升級器的以下幾個方面:
問題描述
設計目標、權衡和問題
解決方案描述
具體實現

問題描述
對于每次升級,應用程序升級器必須能夠:
1. 識別可用版本,決定是否要升級
2. 定位升級文件
3. 驗證升級信息和文件的真實性
4. 如果指定了一個后處理器,要定位后處理器[Post Processor]

設計目標、權衡和問題
Updater Application Block的開發人員識別出以下一些與manifest文件相關的設計目標、權衡和問題
1. 文件必須是xml格式
2. 文件應該為每一個升級文件包含驗證簽名
3. 文件應該包含一個manifest自己的簽名
4. 文件應該允許管理員指定在升級完成后運行的后處理器

解決方案描述
manifest文件模式包含以下一些元素:
1. availableVersion —— 可供下載的應用程序版本
2.?updateLocation —— 升級文件的網絡位置
3. files —— 每一個升級文件都有一個<file>元素
4. postProcessor —— 這是一個可選的元素,指定類型、集合、在升級完成后運行的后處理器的文件位置。
另外,<ServerApplicationInfo>根元素和每一個<file>元素都有一個signature屬性,該屬性用于指定一個驗證簽名

具體實現
<ServerApplicationInfo?signature="16d~#d9&9">

??
<availableVersion>2.0.0.0</availableVersion>
<updateLocation>http://appserver/appupdates/2.0.0.0</updateLocation>
??
<files>
????
<file?name="post\Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.dll"??signature="25kdsj*7"?/>
????
<file?name="post\MyPostProcessor.dll"?signature="25sd][{*h"?/>
????
<file?name="data\App1Data.mdb"?signature="6ydh8i]+8#"
????<file?name
="App1.exe"?signature="25+)8j&h"?/>
????
<file?name="App1.exe.config"?signature="19huio%g"?/>
??
</files>
??
<postProcessor?type="MyPostProcessor.MyAppProcessor"?assembly="MyPostProcessor,?Version=1.0.0.0,?Culture=neutral,?PublicKeyToken=null"?name="post\MyPostProcessor.dll"?/>
</ServerApplicationInfo>

轉載于:https://www.cnblogs.com/tonyqus/archive/2005/03/11/116716.html

總結

以上是生活随笔為你收集整理的Microsoft Updater Application Block 1.5.3 服务器端manifest文件设计 [翻译]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。