[發明專利]將軟件產品分發為包括腳本邏輯和外部資源的可執行文件無效
| 申請號: | 201110159941.6 | 申請日: | 2011-06-03 |
| 公開(公告)號: | CN102270129A | 公開(公告)日: | 2011-12-07 |
| 發明(設計)人: | S·G·魯;T·J·東切斯;M·S·阿布拉罕姆 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 楊潔 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件產品 分發 包括 腳本 邏輯 外部 資源 可執行文件 | ||
1.一種至少部分地在計算設備(110)中執行的使用單個可執行文件(206)來安裝包括程序文件(204)的軟件產品的方法,包括:
所述計算設備(110)生成(704)用于管理安裝操作的安裝腳本(202);
如果所述安裝操作與所述程序文件(204)相關聯,則所述計算設備(110)將(708)所述安裝腳本(202)和與所述安裝操作相關聯的所述程序文件(204)相組合;
所述計算設備(110)生成(708)包括組合后的安裝腳本(202)和程序文件(204)的單個可執行文件(206);
所述計算設備(110)分發(708)所述單個可執行文件(206);以及
所述計算設備(110)執行(710)所述單個可執行文件(206),其中執行所述單個可執行文件(206)包括查詢所述單個可執行文件(206)內部的清單(608),所述清單(608)包括所述單個可執行文件(206)外部的多個資源文件(612,614,616)的列表,所述單個可執行文件(206)利用所述多個外部資源文件(612,614,616)來安裝所述程序文件(204)。
2.如權利要求1所述的方法,其特征在于,查詢所述單個可執行文件內部的清單包括查詢所述單個可執行文件中的標記語言命名空間部分。
3.如權利要求1所述的方法,其特征在于,生成管理安裝操作的安裝腳本包括基于安裝類型生成安裝腳本。
4.如權利要求1所述的方法,其特征在于,執行所述單個可執行文件還包括:
檢測與用戶計算設備相關聯的系統參數;
提示對話以接收腳本參數的用戶輸入;
接收所述用戶輸入;以及
基于檢測的系統參數和接收的用戶輸入執行與所述安裝操作相關聯的預定義動作。
5.如權利要求4所述的方法,其特征在于,執行所述單個可執行文件還包括:
響應于未正確執行的動作確定錯誤;
提示對話為用戶提供反饋;以及
向預定義的監控應用程序報告所述錯誤。
6.如權利要求4所述的方法,其特征在于,執行所述單個可執行文件還包括:
如果所述安裝是用于更新,則檢測現有軟件產品組件;以及
確定所述現有組件是否適合所述更新。
7.如權利要求4所述的方法,其特征在于,執行所述單個可執行文件還包括執行包含下面集合中至少一個的安裝后的動作:注冊所述軟件產品,刪除臨時創建的文件以及激活所述軟件產品的至少一個組件。
8.如權利要求1所述的方法,其特征在于,分發所述單個可執行文件包括在計算機可讀存儲介質上提供所述文件。
9.一種具有計算機可執行指令的計算機可讀存儲介質(510,564),所述指令被計算機(532)執行時將使該計算機(532)執行一種使用單個可執行文件(206)來安裝包括程序文件(204)的軟件產品的方法,所述方法包括:
生成(704)用于管理安裝操作的安裝腳本(202);
如果所述安裝操作與所述程序文件(204)相關聯,則將(708)所述安裝腳本(202)和與所述安裝操作相關聯的所述程序文件相組合(204);
生成(708)包括組合后的安裝腳本(202)和程序文件(204)的單個可執行文件(206);
分發(708)所述單個可執行文件(206);以及
執行(710)所述單個可執行文件(206),其中執行所述單個可執行文件(206)包括查詢所述單個可執行文件(206)內部的清單(608),所述清單(608)包括所述單個可執行文件(206)外部的多個資源文件(612,614,616)的列表,所述單個可執行文件(206)利用多個外部資源文件(612,614,616)來安裝所述程序文件(204)。
10.一種用于使用單個可執行文件來安裝包括程序文件的軟件產品的系統(532),包括:
用于存儲可執行程序代碼(552,556)的存儲器(564);
耦合至所述存儲器(564)的處理單元(562),所述處理單元(562)響應包含在所述程序代碼(552,556)中的計算機可執行指令并用于:
生成(704)用于管理安裝操作的安裝腳本(202);
如果所述安裝操作與所述程序文件(204)相關聯,則將(708)所述安裝腳本(202)和與所述安裝操作相關聯的所述程序文件(204)相組合;
生成(708)包括組合后的安裝腳本(202)和程序文件(204)的單個可執行文件(206);
分發(708)所述單個可執行文件(206);以及
執行(710)所述單個可執行文件(206),其中執行所述單個可執行文件(206)包括查詢所述單個可執行文件(206)內部的清單(608),所述清單(608)包括所述單個可執行文件(206)外部的多個箱(CAB)資源文件(612,614,616)的列表,所述單個可執行文件(206)利用多個CAB資源文件(612,614,616)來安裝所述程序文件(204),其中所述程序文件(204)包括軟件產品。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110159941.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:固體助洗劑組合物
- 下一篇:通過分組交換網絡傳遞錯誤關鍵型業務的方法和設備





