将 WebView2 应用作为单个可执行文件分发
你可能希望使用单个可执行文件而不是包含多个文件的包来分发应用程序。 若要创建单个可执行文件或减小包的大小,应静态链接 WebView2Loader 文件。 WebView2 SDK 包含头文件和 WebView2Loader.dll
IDL
文件。
WebView2Loader.dll
是一个小组件,可帮助应用在设备上查找 WebView2 运行时或 Microsoft Edge 预览频道。
对于未交付 WebView2Loader.dll
的应用,请执行以下操作:
在
.vcxproj
文本编辑器(如Visual Studio Code)中打开应用的项目文件。项目
.vcproj
文件可能是隐藏文件,这意味着该文件未显示在 Visual Studio 中。 若要查找隐藏的文件,请使用命令行。在包含 WebView2 NuGet 包目标文件的代码中找到 节。 下图突出显示了代码中的位置:
复制以下代码并将其粘贴到包含 的位置
Microsoft.Web.WebView2.targets
:<PropertyGroup> <WebView2LoaderPreference>Static</WebView2LoaderPreference> </PropertyGroup>
插入的代码如下所示:
编译并运行应用。
另请参阅
- WebView2 入门
- WebView2Samples 存储库 - WebView2 功能的综合示例。
- WebView2 API 参考