[發明專利]將軟件產品分發為包括腳本邏輯和外部資源的可執行文件無效
| 申請號: | 201110159941.6 | 申請日: | 2011-06-03 |
| 公開(公告)號: | CN102270129A | 公開(公告)日: | 2011-12-07 |
| 發明(設計)人: | S·G·魯;T·J·東切斯;M·S·阿布拉罕姆 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 楊潔 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件產品 分發 包括 腳本 邏輯 外部 資源 可執行文件 | ||
技術領域
本發明涉及分發軟件產品,尤其涉及將軟件產品分發為包括腳本邏輯和外部資源的可執行文件。
相關申請的交叉引用
本申請是2006年11月1日提交的題為Packaging?Software?Products?As?Single-File?Executables?Containing?Script?Logic(封裝軟件產品為包括腳本邏輯的單個文件可執行文件)的美國專利申請第11/590,979號的部分延續,并且通過引用結合于此。
背景技術
軟件產品和更新需要用于可執行程序文件的多種分發介質(例如數字多功能盤或“DVD”)。很多實例中,可執行程序文件需要大量的資源文件,例如用于安裝軟件產品更新等多種活動的箱(“CAB”)文件。然而,目前由于與CAB文件和基于計算機的文件系統(例如FAT32文件系統)相關聯的尺寸限制,即使分發介質(例如DVD)本身能夠存儲附加數據,可執行程序文件也僅限于單個CAB文件。由于上述限制,為了訪問用于安裝軟件產品或相關更新的任何所需的附加CAB文件,必須利用附加的可執行程序文件。利用多個可執行程序文件的缺陷包括用于分發介質的更長的生產時間(即,各可執行文件必須獨立生成)、單個分發介質上多個可執行程序文件的強制分區和/或分發介質的附加拷貝、以及延長了使用數字簽名簽署數據所需的時間。本發明的各個實施例正是針對這些考慮事項及其他而做出的。
發明內容
提供本發明內容是為了以簡化的形式介紹將在以下具體實施方式中進一步描述的一些概念。本發明內容并不旨在標識出所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
各實施例用于通過使用單個可執行文件來安裝包括程序文件的軟件產品。用于管理安裝操作的安裝腳本可由計算設備生成。該安裝腳本可與和所述安裝操作相關聯的程序文件相組合。包括組合后的安裝腳本和程序文件的單個可執行文件可由所述計算設備生成。單個可執行文件可由所述計算設備分發。單個可執行文件可由所述計算設備執行。執行所述單個可執行文件可包括查詢其內部的清單,所述清單包括所述單個可執行文件外部的資源文件列表。所述單個可執行文件可利用所述資源文件來安裝所述程序文件。
通過閱讀下面的詳細描述并參考相關聯的附圖,這些及其他特點和優點將變得顯而易見。應該理解,前面的概括說明和下面的詳細描述只是說明性的,不會對所要求保護的各方面形成限制。
附圖說明
圖1示出根據各實施例的安裝可執行分發的概念圖;
圖2示出了安裝可執行文件的示例創建的示意圖;
圖3示出了根據各實施例的使用腳本安裝可執行文件的示例安裝過程;
圖4示出聯網系統中安裝可執行文件的使用分發;
圖5是其中可實現各實施例的示例計算操作環境的框圖;
圖6示出根據各實施例的資源文件清單和存儲在便攜式存儲介質上的外部資源文件的示例;以及
圖7示出根據各實施例的使用單個可執行文件安裝包括程序文件的軟件產品的過程的邏輯流程圖。
具體實施方式
如上簡述,各實施例用于通過使用單個可執行文件來安裝包括程序文件的軟件產品。用于管理安裝操作的安裝腳本可由計算設備生成。所述安裝腳本可與和安裝操作相關聯的程序文件相組合。包括組合后的安裝腳本和程序文件的單個可執行文件可由所述計算設備生成。所述單個可執行文件可由所述計算設備分發。所述單個可執行文件可由所述計算設備執行。執行所述單個可執行文件可包括查詢其內部的清單,所述清單包括所述單個可執行文件外部的資源文件列表。所述單個可執行文件可利用所述資源文件來安裝所述程序文件。
在以下詳細描述中,參考了構成了詳細描述的一部分并作為說明示出了各具體實施方式或示例的附圖。可組合些方面,可利用其他方面,并且可以做出結構上的改變而不背離本發明的精神或范圍。因此,以下具體實施方式并不旨在限制,并且本發明的范圍由所附權利要求及其等效方案來限定。
雖然在結合在個人計算機上的操作系統上運行的應用程序執行的程序模塊的一般上下文中描述了各實施方式,但是本領域技術人員會認識到各方面也可以結合其他程序模塊實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110159941.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:固體助洗劑組合物
- 下一篇:通過分組交換網絡傳遞錯誤關鍵型業務的方法和設備





