Windows Installer

注意

本檔適用于想要使用 Windows Installer 來建置應用程式的安裝程式套件的軟體發展人員。

如果您要尋找適用于 Windows Installer 4.5 和更早版本的可轉散發套件,請參閱 Windows Installer 可轉散發套件。 Windows Installer 5.0 沒有可轉散發套件。 此版本隨附于 Windows 7、Windows Server 2008 R2 和更新版本的用戶端和伺服器版本中,包括Windows 10。

Microsoft Windows Installer 是 Windows 提供的安裝和設定服務。 安裝程式服務可讓客戶提供更好的公司部署,並提供元件管理的標準格式。 安裝程式也會根據作業系統啟用應用程式和功能的公告。 如需詳細資訊,請參閱 廣告的平臺支援

本檔說明 Windows Installer 5.0 和舊版。 並非所有更新版本的 Windows Installer 版本都提供所有可用的功能。 本檔不會描述早于 Windows Installer 2.0 的版本。 針對 Windows Installer 2.0 建立的安裝套件和修補程式,仍然可以使用 Windows Installer 3.0 和更新版本進行安裝。

Windows Installer 3.0 和更新版本可以使用整合安裝進度、復原和重新開機的單一交易來安裝多個修補程式。 不論修補程式提供給系統的順序為何,安裝程式都可以依指定順序套用修補程式。 使用 Windows Installer 3.0 修補只會更新受到修補程式影響的檔案,而且比舊版安裝程式更快。 隨 Windows Installer 3.0 或更新版本一起安裝的修補程式可以卸載,以便讓產品的狀態與從未安裝修補程式的狀態相同。

具有系統管理員許可權的帳戶可以使用 Windows Installer 3.0 和更新版本的 API 來查詢和清查產品、功能、元件和修補程式資訊。 安裝程式可用來讀取、編輯和取代網路、URL 和媒體來源的來源清單。 系統管理員可以列舉使用者和安裝內容,以及從外部進程管理來源清單。

Windows Installer 4.5 和更新版本可以使用 交易處理來安裝多個安裝套件。 如果交易中的所有套件都無法成功安裝,或使用者取消安裝,Windows Installer 可以回復變更,並將電腦還原為其原始狀態。 安裝程式可確保已安裝屬於多個套件交易的所有套件,或未安裝任何套件。

從 Windows Installer 5.0 開始,可以撰寫套件來保護新帳戶、Windows 服務、檔案、資料夾和登錄機碼。 封裝可以指定拒絕許可權的安全性描述元、指定父資源的許可權繼承,或指定新帳戶的許可權。 如需詳細資訊,請參閱 保護資源

Windows Installer 5.0 服務可以列舉電腦上安裝的所有元件,並取得元件的金鑰路徑。 如需詳細資訊,請參閱 列舉元件

使用服務設定,Windows Installer 5.0 套件可以自訂電腦上的服務。 安裝程式開發人員可以使用 Windows Installer 5.0 和 單一套件撰寫 來開發可在每部電腦或每個使用者 安裝內容中安裝應用程式的單一安裝套件。

使用 Windows Installer 的位置

Windows Installer 可讓您有效率地安裝和設定在 Windows 上執行的產品和應用程式。 安裝程式提供新功能來公告功能而不安裝功能、視需要安裝產品,以及新增使用者自訂。

在 Windows Server 2012 或 Windows 8 上執行的 Windows Installer 5.0 支援在 Windows RT 上安裝已核准的應用程式。 Microsoft 尚未簽署的 Windows Installer 套件、修補程式或轉換無法安裝在Windows RT上。 [範本摘要] 屬性指出與安裝資料庫相容的平臺,在此情況下,應該包含 Windows RT 的值。

Windows Installer 適用于開發桌面樣式應用程式。

開發人員對象

本檔適用于想要讓應用程式使用 Windows Installer 的軟體發展人員。 它提供有關安裝套件和安裝程式服務的一般背景資訊。 它包含安裝程式資料庫的應用程式程式設計介面和元素的完整描述。 本檔也包含想要使用資料表編輯器或套件建立工具進行或維護安裝的開發人員補充資訊。

執行階段需求求

Windows Installer 5.0 隨附于 Windows 7、Windows Server 2008 R2 和更新版本。 Windows Installer 5.0 沒有可轉散發套件。

Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP 和 Windows 2000 發行早于 Windows Installer 5.0 的版本。 Windows Installer 可轉散發套件 適用于 Windows Installer 4.5 和某些舊版。

  • Windows Installer 4.5 需要 Windows Server 2008、Windows Vista、Windows XP Service Pack 2 和更新版本,或 Windows Server 2003 Service Pack 1 和更新版本。

  • Windows Installer 4.0 需要 Windows Vista 或 Windows Server 2008。 在其他作業系統上安裝 Windows Installer 4.0 沒有可轉散發套件。 更新版本的 Windows Installer 4.0 不會新增任何新功能,可在 Windows Vista 中使用 Service Pack 1 和 Windows Server 2008。

  • Windows Installer 3.1 需要 Windows Server 2003、Windows XP 或 Windows 2000 Service Pack 3。

  • Windows Installer 3.0 需要具有 SP3 的 Windows Server 2003、Windows XP 或 Windows 2000。 Windows Installer 3.0 隨附于 Windows XP Service Pack 2 中。 它可作為 Windows 2000 Server Service Pack 3 和 Windows 2000 Server Service Pack 4、Windows XP RTM 和 Windows XP Service Pack 1 和 Windows Server 2003 RTM 的可轉散發套件。

  • Windows Installer 2.0 包含在 Windows Server 2003 和 Windows XP 中。

  • Windows Installer 2.0 可作為在 Windows 2000 上安裝或升級至 Windows Installer 2.0 的套件。 此套件不應該用來在 Windows Server 2003 和 Windows XP 上安裝或升級 Windows Installer 2.0。

本節內容

發行項 描述
藍圖 Windows Installer 檔的指南。
新功能 列出 Windows Installer 的新增和變更。
關於 Windows Installer 安裝程式的一般資訊。
使用 Windows Installer 如何使用 Windows Installer。
Windows Installer 指南 作者和使用者的資訊。
範例 Windows Installer 範例。
參考 Windows Installer 函式的檔。