Þjálfun
Eining
Publish a Blazor WebAssembly app and .NET API with Azure Static Web Apps - Training
Publish a Blazor WebAssembly app and .NET API with Azure Static Web Apps
Þessi vafri er ekki lengur studdur.
Uppfærðu í Microsoft Edge til að nýta þér nýjustu eiginleika, öryggisuppfærslur og tæknilega aðstoð.
This sample, WV2DeploymentWiXBurnBundleSample, demonstrates how to use a WiX Burn Bundle to deploy the WebView2 Runtime. Do the steps in this article to create a WiX installer that chain-installs the Evergreen WebView2 Runtime through Burn Bundle.
WV2DeploymentWiXBurnBundleSample.wixproj
This sample creates a WiX installer for the Win32 sample app. This sample uses WiX Burn Bundle to chain-install the Evergreen WebView2 Runtime.
This sample demonstrates these two different distribution approaches to distribute the WebView2 Runtime for your app:
The other approach, not demonstrated in this sample, is packaging the Evergreen WebView2 Runtime Standalone Installer with your app. That approach is very similar to packaging the Evergreen WebView2 Runtime Bootstrapper with your app.
For an overview of the approaches, see Deploying the Evergreen WebView2 Runtime in Distribute your app and the WebView2 Runtime.
Microsoft Visual Studio is required. Microsoft Visual Studio Code is not supported for this sample.
If Visual Studio (minimum required version) is not already installed, with C++ support:
Then return to this page and continue the steps below.
If not done yet, install WiX Toolset:
In a new window or tab, go to WiX Toolset and then download the WiX Toolset build tools.
Click the wixnnn.exe
file, and then click Open file.
A dialog might open, Requires .NET Framework 3.5.1 to be enabled:
If .NET Framework 3.5.1 is already enabled on your machine, skip ahead to continue installing this WiX component.
Click the OK button. The WiX installer window closes.
Press the Windows logo key , type Windows features, and then press Enter. The Turn Windows features on or off dialog appears.
Select the .NET Framework 3.5 (includes .NET 2.0 and 3.0) check box:
You don't need to select the child items.
Click OK. You might be prompted whether to let Windows Update download files.
For more information, see Install the .NET Framework 3.5 on Windows 11, Windows 10, Windows 8.1, and Windows 8.
After .NET Framework 3.5.1 is enabled, again run the wixnnn.exe
file. For example, in Microsoft Edge, click Settings and more, click Downloads, and then click Open file below wix311.exe
.
Click the Install panel of the WiX installer.
In User Account Control, click the Yes button. The top of the WiX installer reads "Successfully installed".
Also install the WiX Visual Studio component, per the next section.
If not done yet, install WiX Toolset Visual Studio 2019 Extension:
In a new window or tab, go to WiX Toolset and then download and install the extension:
Votive2019.vsix
In User Account Control, click the Yes button. VSIX Installer for WiX Visual Studio extension opens:
Click the Install button.
If a VSIX waiting for processes to shut down dialog opens, close Visual Studio. The VSIX Installer proceeds.
The VSIX Installer reads Install complete:
In VSIX Installer, click the Close button.
In the WiX installer, click the Exit panel.
Close Visual Studio, if it's open.
WebView2Samples
repo to your local drive. In a separate window or tab, see Download the WebView2Samples repo in Set up your Dev environment for WebView2. Follow the steps in that section, and then return to this page and continue below.In your local copy of the WebView2Samples repo, open <repo-location>\WebView2Samples\SampleApps\WebView2Samples.sln
with Visual Studio (not Visual Studio Code).
If the Unsupported ... .wixproj dialog appears, install the WiX Toolset and the WiX Toolset Extension, above:
This sample is an extension to the WV2DeploymentWiXCustomActionSample sample. In Solution Explorer, expand WV2DeploymentWiXCustomActionSample and then double-click Product.wxs
.
In Product.wxs
, comment out all the <Binary>
, <CustomAction>
, and <Custom>
elements under <!-- Step 4: Config Custom Action to download/install Bootstrapper -->
and <!-- Step 5: Config execute sequence of custom action -->
so that Custom Action is not used.
Open Bundle.wxs
under the WV2DeploymentWiXBurnBundleSample
project. Edit Bundle.wxs
depending on which workflow you want to use:
To package the Evergreen WebView2 Runtime Bootstrapper with your app:
<ExePackage Id="InvokeBootstrapper" ...>
element below <!-- [Package Bootstrapper] ... -->
, and comment out other <ExePackage>
elements.To download the Evergreen WebView2 Runtime Bootstrapper through a link in your app:
<ExePackage Id="DownloadAndInvokeBootstrapper" ...>
element below <!-- [Download Bootstrapper] ... -->
, and comment out other <ExePackage>
elements.If you are packaging the Evergreen WebView2 Runtime Bootstrapper with your app, download the Bootstrapper and place it under the enclosing SampleApps
folder.
Build the WV2DeploymentWiXBurnBundleSample
project.
Þjálfun
Eining
Publish a Blazor WebAssembly app and .NET API with Azure Static Web Apps - Training
Publish a Blazor WebAssembly app and .NET API with Azure Static Web Apps