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