準備適用於 Windows Installer 部署的延伸模組

您無法使用 Windows Installer 套件 (MSI) 來部署 VSIX 套件。 然而您可以擷取 VSIX 套件的內容以進行 MSI 部署。 本文件展示如何準備預設輸出為 VSIX 套件的專案,以納入安裝程式專案中。

準備適用於 Windows Installer 部署的延伸模組專案

在新增至安裝程式專案之前,先對新的延伸模組專案專案執行這些步驟。

為 Windows Installer 部署準備延伸模組專案

  1. 建立包含 VSIX 資訊清單的 VSPackage、MEF 元件、編輯器裝飾或其他擴充性專案類型。

  2. 在程式碼編輯器中開啟 VSIX 資訊清單。

  3. 將 VSIX 資訊清單的 InstalledByMsi 元素設定為 true。 如需 VSIX 資訊清單的詳細資訊,請參閱 VSIX 延伸模組結構描述 2.0 參考

    這可防止 VSIX 安裝程式安裝元件。

  4. 在 [方案總管] 中,以滑鼠右鍵按一下專案,然後按一下 [屬性]

  5. 選取 VSIX 索引標籤。

  6. 核取標示為 [VSIX 內容複製到下列位置] 的方塊,然後輸入安裝程式專案將挑選檔案的路徑。

從現有的 VSIX 套件擷取檔案

當您沒有來源檔案時,請執行下列步驟,將現有 VSIX 套件的內容新增至安裝程式專案。

從現有的 VSIX 套件擷取檔案

  1. 重新命名包含副檔名為 filename.vsixfilename.zip.VSIX 檔案。

  2. .zip檔案的內容複製到目錄。

  3. 從目錄刪除 [Content_types].xml 檔案。

  4. 編輯 VSIX 資訊清單,如前一個程序所示。

  5. 將其餘檔案新增至您的安裝程式專案。