逐步解說:使用合併模組安裝共用元件
合併模組 (.msm) 是用來安裝多個應用程式所共用的元件,例如,開發人員在應用程式中使用的元件 (如 DLL、控制項、資源)。 相反地,Windows Installer (.msi) 是用來安裝應用程式和檔案 (如可執行檔、文件、HTML 網頁),而且通常是由應用程式的使用者所使用。
使用合併模組,您可以協助確定已封裝並傳遞共用元件以進行一致部署。 您可使用此模組的可重定目標資料夾,將檔案放入與應用程式相同的目錄中,但也可以選擇將檔案放到其他目錄,例如 [開始] 功能表。
此逐步解說將說明如何將元件封裝於合併模組中,以及如何在安裝專案中使用合併模組。
![]() |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定。 |
若要建立元件
在 [檔案] 功能表上,指向 [新增],然後選擇 [專案]。
在 [新增專案] 對話方塊,選取 [專案類型] 窗格中的 [Visual C# 專案],然後選擇 [範本] 窗格中的 [類別庫]。 在 [名稱] 方塊中,輸入 MyComponent。
按一下 [確定] 以關閉對話方塊。
在 [建置] 功能表中選擇 [建置 MyComponent] 以建立類別庫。
若要建立合併模組專案
在 [檔案] 功能表上指向 [加入],然後選擇 [新增專案]。
選取 [加入新的專案] 對話方塊中的 [其他專案類型],選取 [專案類型] 窗格中的 [安裝和部署專案],然後選取 [Visual Studio Installer],再選擇 [範本] 窗格中的 [合併模組專案]。 在 [名稱] 方塊中,輸入 Sample。
按一下 [確定] 以關閉對話方塊。
在 [檔案系統編輯器] 中選取 [模組可重定目標資料夾]。 在 [動作] 功能表上指向 [加入],然後選擇 [專案輸出]。
在 [加入專案輸出群組] 對話方塊中,選取 [MyComponent] 專案的 [主要輸出]。 按一下 [確定] 以關閉對話方塊。
在 [建置] 功能表中,選擇 [建置 Sample] 以建置合併模組。
若要加入使用合併模組的安裝專案
在 [檔案] 功能表上,指向 [加入],然後按一下 [新增專案]。
在 [加入新的專案] 對話方塊的 [專案類型] 窗格中選取 [安裝和部署專案],再從 [範本] 窗格中選擇 [安裝專案]。 在 [名稱] 方塊中,輸入 Merge Module Installer。
按一下 [確定] 以關閉對話方塊。
在 [檔案系統編輯器] 中選取 [應用程式資料夾]。 在 [動作] 功能表上指向 [加入],然後選擇 [專案輸出]。
在 [新增專案輸出群組] 對話方塊中,選取 [範例] 專案,再選取 [合併模組]。
按一下 [確定] 以關閉對話方塊。
請注意,合併模組 ([從範本合併模組 (作用中)]) 不會加入至資料夾。 而會加入 [方案總管] 中的 [Merge Module Installer] 之中。 這是因為合併模組無法直接安裝,必須合併入安裝程式內。
在 [方案總管] 中選取合併模組。 在 [屬性] 視窗中,展開 [KeyOutput] 節點,再展開 [(合併模組屬性)] 節點,然後選取 [模組可重定目標資料夾] 屬性。
注意事項
KeyOutput 屬性之下的屬性都是動態屬性,在建置合併模組之前不會出現。
按一下 [模組可重定目標資料夾] 屬性的下拉式清單,並選取 [(瀏覽...)],以顯示 [選取資料夾] 對話方塊。
在 [選取資料夾] 對話方塊中,選擇 [應用程式資料夾]。 按一下 [確定] 以關閉對話方塊。
在 [建置] 功能表中選擇 [建置 Merge Module Installer]。
若要在您的開發電腦上安裝
在 [方案總管] 中,選取 [Merge Module Installer] 專案。 在 [專案] 功能表中,請選擇 [安裝]。
這將會執行安裝程式,並在您的開發電腦上安裝 Merge Module Installer。 此安裝程式會將合併模組中包含的元件安裝至應用程式目錄中。
注意事項
您必須具有這部電腦的安裝使用權限才能執行安裝程式。
若要部署至其他電腦
在 [Windows 檔案總管] 裡,巡覽至您的專案目錄,然後找出所建置的安裝程式。 預設 <專案組態> 是 [偵錯] 或 [發行]。
將目錄中的 Merge Module Installer.msi、Setup.exe 和所有其他檔案與子目錄複製到另一部電腦中。
注意事項
若要在網路之外的電腦上安裝,請將檔案複製到 CD-ROM 之類的傳統媒體。
在目標電腦上,按兩下 Setup.exe 檔案,執行安裝程式。
注意事項
您必須具有目標電腦的安裝權限才能執行安裝程式。
若要解除安裝應用程式
在 Windows [控制台] 中按兩下 [新增或移除程式]。
在 [新增或移除程式] 對話方塊中,選取 [Merge Module Installer] 並按下 [移除]。
按一下 [確定] 以關閉對話方塊。
秘訣
若要從開發電腦進行解除安裝,請在 Visual Studio 的 [專案] 功能表中選擇 [解除安裝]。