共用方式為


用來部署 WebView2 運行時間的 WiX 燒錄套件組合

這個範例 WV2DeploymentWiXTogetherBundleSample 示範如何使用 WiX 刻錄套件組合來部署 WebView2 運行時間。 請執行本文中的步驟來建立WiX安裝程式,以透過「燒錄套件組合」鏈結安裝Evergreen WebView2 運行時間。

此範例會建立 Win32 範例應用程式WiX 安裝程式。 此範例會使用 WiX燒錄套件 組合來鏈結安裝 Evergreen WebView2 運行時間。

此範例示範這兩種不同的發佈方法,以散發您應用程式的 WebView2 運行時間:

  • 透過儲存在應用程式中的鏈接下載 Evergreen WebView2 運行時間啟動載入器。
  • 使用您的應用程式封裝 Evergreen WebView2 運行時間啟動載入器。

此範例中未示範的另一種方法是使用您的應用程式封裝 Evergreen WebView2 運行時間獨立安裝程式。 該方法非常類似於使用您的應用程式封裝 Evergreen WebView2 運行時間啟動載入器。

如需方法的概觀,請參閱散發您的應用程式和 WebView2 運行時間中的部署 Evergreen WebView2 運行時間。

步驟 1 - 安裝 Visual Studio

Microsoft需要 Visual Studio。 此範例不支援Microsoft Visual Studio Code。

如果尚未安裝 Visual Studio (最低必要版本) ,C++支援:

  1. 在個別的視窗或索引標籤中,請參閱在設定 WebView2 的開發環境安裝 Visual Studio。 請遵循該節中的步驟來安裝 Visual Studio,包括C++支援。

然後返回此頁面,並繼續執行下列步驟。

步驟 2 - 安裝 WiX 工具組建置工具

如果尚未完成,請安裝 WiX 工具組:

  1. 在新的視窗或索引標籤中,移至 [WiX 工具組 ],然後下載 WiX 工具組建置工具

  2. wixnnn.exe按兩下檔案,然後按兩下 [開啟檔案]

    對話框可能會開啟,需要啟用 .NET Framework 3.5.1

    需要 .NET Framework 對話框

    如果您的電腦上已啟用 .NET Framework 3.5.1,請直接跳至繼續安裝此 WiX 元件。

  3. 按兩下 [ 確定] 按鈕。 WiX 安裝程式視窗隨即關閉。

  4. Windows 標誌鍵Windows 標誌鍵,輸入 Windows 功能,然後按 Enter。 [ 開啟或關閉 Windows 功能] 對話框隨即出現。

  5. 取 .NET Framework 3.5 (包含 .NET 2.0 和 3.0) 複選框:

    開啟或關閉 > Windows 功能 .NET Framework 3.5

    您不需要選取子專案。

  6. 按一下確定。 系統可能會提示您是否要讓 Windows Update 下載檔。

    如需詳細資訊,請參閱在 Windows 11、Windows 10、Windows 8.1 和 Windows 8 上安裝 .NET Framework 3.5

  7. 啟用 .NET Framework 3.5.1 之後,再次執行 wixnnn.exe 檔案。 例如,在 Microsoft Edge 中,依序按兩下 [ 設定] 和 [更多]、[ 下載],然後按下下方的 [ 開啟檔案 ] wix311.exe

  8. 按兩下 WiX 安裝程式的 [安裝] 面板。

  9. [用戶帳戶控制] 中,按兩下 [ 是] 按鈕。 WiX 安裝程式的頂端會顯示「已成功安裝」。

另請根據下一節安裝WiX Visual Studio元件。

步驟 3 - 安裝 WiX 工具組 Visual Studio 擴充功能

如果尚未完成,請安裝WiX工具組Visual Studio 2019擴充功能:

  1. 在新的視窗或索引標籤中,移至 [WiX 工具組 ],然後下載並安裝擴充功能:

    • WiX 工具組 Visual Studio 2019 擴充功能 - 下載的安裝程式檔案: Votive2019.vsix
  2. [用戶帳戶控制] 中,按兩下 [ 是] 按鈕。 VSIX Installer for WiX Visual Studio 延伸模組隨即開啟:

    適用於WiX Visual Studio 2019的 VSIX 安裝程式擴充功能

  3. 按兩下 [ 安裝] 按鈕。

  4. 如果 等候進程關閉對話框的 VSIX 隨即開啟,請關閉 Visual Studio。 VSIX 安裝程式會繼續進行。

    VSIX 安裝程式會讀取 [安裝完成]

    VSIX 安裝程式 - 安裝完成 - WiX 工具組 Visual Studio 2019 擴充功能

  5. 在 VSIX 安裝程式中,按兩下 [ 關閉] 按鈕。

  6. 在WiX安裝程式中,按兩下 [結束] 面板。

  7. 如果 Visual Studio 已開啟,請關閉它。

步驟 4 - 複製或下載 WebView2Samples 存放庫

  1. 如果尚未完成,請將存放庫複製或下載 WebView2Samples 到本機磁碟驅動器。 在個別的視窗或索引標籤中,請參閱為 WebView2 設定開發環境中的下載 WebView2Samples 存放庫。 請遵循該區段中的步驟,然後返回此頁面,然後繼續進行下列步驟。

步驟 5 - 建置部署專案

  1. 在 WebView2Samples 存放庫的本地副本中,開<repo-location>\WebView2Samples\SampleApps\WebView2Samples.sln啟 Visual Studio (不 Visual Studio Code) 。

    如果 不支援的 ... 。wixproj 對話框隨即出現,請安裝上面的WiX工具組和WiX工具組擴充功能:

    不支援的Wix專案訊息

  2. 此範例是 WV2DeploymentWiXCustomActionSample 範例的延伸模組。 在 方案總管 中,展開 [WV2DeploymentWiXCustomActionSample],然後按兩下 Product.wxs

  3. Product.wxs中,將和下<!-- Step 5: Config execute sequence of custom action --><!-- Step 4: Config Custom Action to download/install Bootstrapper -->的所有 <Binary><CustomAction><Custom> 專案批注化,如此就不會使用自定義動作。

  4. 在項目下開 Bundle.wxsWV2DeploymentWiXBurnBundleSample 。 根據您要使用的工作流程進行編輯 Bundle.wxs

    若要使用您的應用程式封裝 Evergreen WebView2 執行時間啟動載入器:

    • 取消批注下方<!-- [Package Bootstrapper] ... -->的專案<ExePackage Id="InvokeBootstrapper" ...>,並將其他<ExePackage>專案批注化。

    若要透過應用程式中的鏈接下載 Evergreen WebView2 運行時間啟動載入器:

    • 取消批注下方<!-- [Download Bootstrapper] ... -->的專案<ExePackage Id="DownloadAndInvokeBootstrapper" ...>,並將其他<ExePackage>專案批注化。
  5. 如果您要使用應用程式封裝 Evergreen WebView2 執行時間啟動載入器,請 下載 Bootstrapper 並將它放在封入 SampleApps 資料夾下。

  6. 建置 WV2DeploymentWiXBurnBundleSample 專案。

另請參閱