共用方式為


Windows 安裝程式

注意

本檔適用於想要使用 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 3.0 和更新版本來安裝針對 Windows Installer 2.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 Services、檔案、資料夾和登錄機碼。 封裝可以指定拒絕許可權的安全性描述元、指定父資源的許可權繼承,或指定新帳戶的許可權。 如需詳細資訊,請參閱 保護資源

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 上安裝已核准的應用程式。 Windows RT 上無法安裝尚未由 Microsoft 簽署的 Windows Installer 套件、修補程式或轉換。 範本摘要屬性 指出與安裝資料庫相容的平臺,在此情況下,應該包含 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 Vista with Service Pack 1 和 Windows Server 2008 提供更新版本的 Windows Installer 4.0,但不會新增任何新功能。

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

  • Windows Installer 3.0 需要 Windows Server 2003、Windows XP 或 Windows 2000 SP3。 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 函式的文件。