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