Share via


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

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

使用合併模組,您可以協助確定已封裝並傳遞共用元件以進行一致部署。 您可使用此模組的可重定目標資料夾,將檔案放入與應用程式相同的目錄中,但也可以選擇將檔案放到其他目錄,例如 [開始] 功能表。

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

注意事項注意事項

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定

若要建立元件

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

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

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

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

若要建立合併模組專案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    注意事項注意事項

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

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

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

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

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

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

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

    注意事項注意事項

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

若要部署至其他電腦

  1. 在 [Windows 檔案總管] 裡,巡覽至您的專案目錄,然後找出所建置的安裝程式。 預設 <專案組態> 是 [偵錯] 或 [發行]。

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

    注意事項注意事項

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

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

    注意事項注意事項

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

若要解除安裝應用程式

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

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

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

    秘訣秘訣

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

請參閱

參考

合併模組的動態屬性

其他資源

Visual Studio Installer 部署

自訂 Windows Installer 套件