Windows Installer 檔的藍圖
本檔是 Windows Installer 參考資料的主要來源。 它提供安裝套件和安裝程式服務的相關資訊。 它也提供應用程式開發介面的完整描述, (API) 和安裝程式資料庫的元素。 本檔也包含 Windows Installer 範例中安裝和更新套件的基本範例討論。
Windows Installer 角色型指南檔是一種替代方式,提供作為閱讀程式指南的讀者,其偏好查看依專業角色和常見工作案例組織之主題的連結。
如需 Windows Installer 新聞群組的相關資訊,另請參閱主題: 其他 Windows Installer 資訊的來源。
如需使用 Windows Installer 的秘訣清單,請參閱 Windows Installer 最佳做法。
下列清單描述安裝程式檔的每個區段。
- 關於 Windows Installer 提供安裝程式功能和優點的概觀,例如公告、隨選安裝、復原、自訂和元件管理。 本節介紹安裝程式元件和功能的概念,這是瞭解安裝程式如何組織安裝的必要條件。 它也會討論數個關於安裝的高階主題,例如系統原則、檔案版本設定規則和復原安裝。
- 使用 Windows Installer 討論各種主題,例如將應用程式組織成安裝程式可從使用者電腦安裝或移除的元件的標準方法;如何從 World Wide Web 下載安裝套件;並使用壓縮的來源影像。
- Windows Installer區段中的新功能資訊可用來識別舊版 Windows Installer 不支援的新功能。
- 數位簽章和 Windows Installer 說明數位簽章如何搭配套件、轉換、修補程式、合併模組和外部封包檔案使用。
- 元件 說明如何使用 Windows Installer 來安裝和管理通用語言執行時間和 Win32 元件。
- 使用者介面 提供安裝程式使用者介面功能的相關資訊。 雖然安裝程式未提供使用者介面,但套件作者可以保留在安裝資料庫中執行完全互動式內部或外部使用者介面所需的所有資料和邏輯。 [參考] 區段描述資料庫資料表中可指定之使用者介面的元素,包括對話方塊、控制項和控制事件。
- 標準動作 會討論順序資料表中安裝程式用來執行安裝的標準動作。 這項資訊主要是供套件開發人員使用。
- 自訂動作 描述如何在安裝程式中建立其他功能。 自訂動作可讓安裝套件的作者藉由包含可執行檔、動態連結程式庫和腳本來擴充標準動作的功能。 這項資訊適用于需要執行安裝程式中其他地方找不到的安裝函式的套件開發人員。
- 屬性 提供安裝程式在安裝期間使用之屬性的相關資訊。 About 和 Using 區段提供這些全域變數的概觀,而每個屬性都會在參考一節中說明。
- 摘要資訊資料流程 會記載安裝程式所使用的摘要資訊屬性。 此資訊對所有開發人員都感興趣。
- 修補和升級會 討論如何使用安裝程式來執行檔案更新、IDE、次要更新、產品升級和修補。
- 轉換 說明如何使用資料庫轉換來改變或自訂安裝資料庫,以及如何產生、保護及套用轉換。
- 套件驗證 討論如何使用內部一致性評估工具 (ICE) ,以測試開發中的安裝套件的內部一致性。
- 合併模組 提供合併模組設計的標準。 此標準應該接著建立自己的合併模組的開發人員,以及計畫使用安裝程式將共用程式碼傳遞給其應用程式的開發人員。
- 64 位作業系統上的 Windows Installer 討論如何使用 Windows Installer 來安裝和管理設計在 64 位作業系統上執行的安裝程式元件。
- Windows Installer 範例 包含使用安裝範例中的內部使用者介面建立安裝套件的逐步 範例。 如需撰寫現有套件主要升級的範例,請參閱 升級範例。 若要瞭解自訂轉換如何停用功能和新增資源,請參閱 自訂轉換範例。 如需建立將小型更新套用至現有安裝套件的修補程式套件範例,請參閱 小型更新修補範例。 若要瞭解如何將現有的安裝程式套件當地語系化,請參閱 當地語系化範例。
- 自動化介面 提供資訊給想要使用 Windows Installer 自動化介面的開發人員。
- Installer Functions 描述對安裝程式 API 的函式呼叫。 這些是其他應用程式呼叫以存取安裝程式服務以安裝、維護或移除應用程式的函式。 使用章節包含如何要求功能、起始安裝,以及以程式設計方式重新安裝遺漏元件的討論。 [參考] 區段是安裝程式服務函式的主要參考資料。
- Installer Database 討論安裝資料庫。 安裝程式會保留.msi檔案中關係資料庫中安裝所需的所有邏輯和資料。 [關於] 區段提供資料庫資料表主要功能群組架構圖表的概觀。 使用 一節討論使用這些資料表最重要的部分。 這些區段包含撰寫安裝套件或撰寫套件建立工具之開發人員不可或缺的資訊。 [參考] 區段包含每個資料庫資料表的完整參考資料。 本節也包含每個資料庫函式的主要參考。 安裝程式會在內部使用資料庫函式來存取資料庫,而且主要對安裝程式套件建立工具的開發人員感興趣。