共用方式為


逐步解說:使用合併模組安裝共用元件

更新:2007 年 11 月

合併模組 (.msm) 是用來安裝多個應用程式所共用的元件,例如,開發人員在應用程式中使用的元件 (如 DLL、控制項、資源)。相反地,Windows Installer (.msi) 是用來安裝應用程式和檔案 (如可執行檔、文件、HTML 網頁),而且通常是由應用程式的使用者所使用。

使用合併模組,您可以協助確定已封裝並傳遞共用元件以進行一致部署。如需合併模組的詳細資訊,請參閱安裝程式與合併模組的建議事項

此逐步解說將說明如何將元件封裝於合併模組中,以及如何使在安裝專案中使用合併模組。

注意事項:

根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要建立元件

  1. 在 [檔案] 功能表上,指向 [新增],然後選擇 [專案]。

  2. 在 [新增專案] 對話方塊,選取 [專案類型] 窗格中的 [Visual C# 專案],然後選擇 [範本] 窗格中的 [類別庫]。在 [名稱] 方塊中,輸入 MyComponent。

  3. 按一下 [確定] 關閉對話方塊。

  4. 在 [建置] 功能表中選擇 [建置 MyComponent] 以建立類別庫。

若要建立合併模組專案

  1. 在 [檔案] 功能表上指向 [加入],然後選擇 [新增專案]。

  2. 在 [加入新的專案] 對話方塊的 [專案類型] 窗格中選取 [安裝和部署專案],再從 [範本] 窗格中選擇 [合併模組專案]。在 [名稱] 方塊中,輸入 Sample。

  3. 按一下 [確定] 關閉對話方塊。

  4. 在 [檔案系統編輯器] 中選取 [模組可重定目標資料夾]。在 [動作] 功能表上指向 [加入],然後選擇 [專案輸出]。

  5. 在 [加入專案輸出群組] 對話方塊中,選取 [MyComponent] 專案的 [主要輸出]。按一下 [確定] 關閉對話方塊。

  6. 在 [建置] 功能表中,選擇 [建置 Sample] 以建置合併模組。

若要加入使用合併模組的安裝專案

  1. 在 [檔案] 功能表上,指向 [加入],然後按一下 [新增專案]。

  2. 在 [加入新的專案] 對話方塊的 [專案類型] 窗格中選取 [安裝和部署專案],再從 [範本] 窗格中選擇 [安裝專案]。在 [名稱] 方塊中,輸入 Merge Module Installer。

  3. 按一下 [確定] 關閉對話方塊。

  4. 在 [檔案系統編輯器] 中選取 [應用程式資料夾]。在 [動作] 功能表上指向 [加入],然後選擇 [專案輸出]。

  5. 在 [新增專案輸出群組] 對話方塊中,選取 [範例] 專案,再選取 [合併模組]。

  6. 按一下 [確定] 關閉對話方塊。

    請注意,合併模組 ([從範本合併模組 (作用中)]) 不會加入至資料夾。而會加入 [方案總管] 中的 [Merge Module Installer] 之中。這是因為合併模組無法直接安裝,必須合併入安裝程式內。

  7. 在 [方案總管] 中選取合併模組。在 [屬性] 視窗中,展開 [KeyOutput] 節點,再展開 [(合併模組屬性)] 節點,然後選取 [模組可重定目標資料夾] 屬性。

    注意事項:

    KeyOutput 屬性之下的屬性都是動態屬性,在建置合併模組之前不會出現。

  8. 按一下 [模組可重定目標資料夾] 屬性的下拉式清單 (Drop-Down List),並選取 [(瀏覽...)],以顯示 [選取資料夾] 對話方塊。

  9. 在 [選取資料夾] 對話方塊中,選擇 [應用程式資料夾]。按一下 [確定] 關閉對話方塊。

  10. 在 [建置] 功能表中選擇 [建置 Merge Module Installer]。

若要在您的開發電腦上安裝

  • 在 [方案總管] 中,選取 [Merge Module Installer] 專案。在 [專案] 功能表中,請選擇 [安裝]。

    這將會執行安裝程式,並在您的開發電腦上安裝 Merge Module Installer。此安裝程式會將合併模組中包含的元件安裝至應用程式目錄中。

    注意事項:

    您必須具有這部電腦的安裝使用權限才能執行安裝程式。

若要部署至其他電腦

  1. 在 [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]。

  2. 將目錄中的 Merge Module Installer.msi、Setup.exe 和所有其他檔案與子目錄複製到另一部電腦中。

    注意事項:

    若要在網路之外的電腦上安裝,請將檔案複製到 CD-ROM 之類的傳統媒體。

    在目標電腦上,按兩下 Setup.exe 檔案,執行安裝程式。

    注意事項:

    您必須具有目標電腦的安裝權限才能執行安裝程式。

若要解除安裝應用程式

  1. 在 Windows [控制台] 中按兩下 [新增或移除程式]。

  2. 在 [新增或移除程式] 對話方塊中,選取 [Merge Module Installer] 並按下 [移除]。

  3. 按一下 [確定] 關閉對話方塊。

    秘訣

    若要從開發電腦進行解除安裝,請在 Visual Studio 的 [專案] 功能表中選擇 [解除安裝]。

請參閱

概念

合併模組簡介

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

可重定目標的合併模組