Windows Installer

Windows Installer是在Windows 2000時提出，作為微軟作業系統中的安裝程式開發標準的作業系統服務。它可以支援安裝程式所需要的許多功能，並且可以支援交易式安裝（Committable Installation），當安裝程式發現錯誤或問題時，可以將安裝程序中所做的任何修改（包含複製檔案、修改組態等）全部回溯為未變更的狀態。

目前Windows Installer最新版本為5.0版。

組成 
目前主要有兩種Windows Installer,分別是 .msi 和 .msp。 .msi 全稱爲 Microsoft Installer,而 .msp的全稱則爲 Microsoft Package。
Windows Installer的安裝程式由Windows Installer Service、Installer Database、Installation Bootstrapper與需要安裝的檔案所組成。

 Windows Installer Service：與作業系統一起安裝，由Windows Installer安裝程式的Installation Bootstrapper啟動，負責載入Installer Database，以及Windows Installer安裝程式執行期間的交易式安裝功能，以確保安裝程式對系統的修改，不是成功就是失敗（不做任何變更）。
 Installer Database：由安裝程式工具所製作，裡面含有安裝程式的指令，流程（精靈畫面所需的資料），資料，組態設定等，為 Windows Installer 的安裝資料來源，有時候檔案也會被壓縮在Installer Database中。
 Installation Bootstrapper：啟動Windows Installer以執行安裝程式的起始用程式，通常以setup.exe命名。

可轉散布元件 
利用Windows Installer開發安裝程式的軟體廠商，可以在軟體包裝中附上Windows Installer 的可轉散布套件（Redistribute Package），以確保使用者的電腦可以更新Windows Installer的模組版本，讓安裝程式得以順利執行。

Windows Installer 目前是屬於Platform SDK的一部份。

版本歷史 

Windows Installer 5.0會與Windows Server 2008 R2及Windows 7一起發佈

要知道自己的電腦使用哪個版本的Windows Installer,輸入msiexec /? 到Windows 運行對話框或命令提示符中。

工具

參考文獻 

微軟開發工具
安裝軟體