安裝程式與合併模組的建議事項

更新:2007 年 11 月

Visual Studio 讓您建立兩種不同類型的安裝程式:Windows Installer (.msi) 和合併模組 (.msm)。Windows 安裝程式是用來安裝應用程式及檔案至另一台電腦上,而合併模組是用來安裝多重應用程式所共用的元件。

兩種類型的主要區別為訴求對象的不同。應用程式的使用者會直接使用的任何檔案 (如可執行檔、文件及 HTML 網頁) 應封裝於 Windows 安裝程式內。只能由開發者使用的檔案 (如 DLL、控制及資源) 應封裝於合併模組,然後經由開發者封裝到 Windows 安裝程式上,再提供給一般使用者。

一般而言,由一個以上的應用程式共用的任何元件 (或將會共用的元件) 應放入屬於自己的合併模組。雖然可能將多重的元件放入單一的合併模組中,但為了避免散發不必要的檔案,最好還是為每一元件建立一個合併模組。

合併模組就像一個元件的特定版本的快照集。為避免版本衝突,應為元件的每個後續版本建立新的合併模組。

安裝程式可包含多重應用程式,讓您一個步驟就能安裝一套應用程式。因此,安裝程式包含應用程式會使用到的所有元件的合併模組。如果一合併模組被多個應用程式所使用,那它只要被加入一次即可。

請參閱

工作

HOW TO:建立或新增部署專案

概念

設定和部署專案

部署的新功能