将 WebView2 应用作为单个可执行文件分发

你可能希望使用单个可执行文件而不是包含多个文件的包来分发应用程序。 若要创建单个可执行文件或减小包的大小,应静态链接 WebView2Loader 文件。 WebView2 SDK 包含头文件和 WebView2Loader.dllIDL 文件。 WebView2Loader.dll 是一个小组件,可帮助应用在设备上查找 WebView2 运行时或 Microsoft Edge 预览频道。

对于未交付 WebView2Loader.dll的应用,请执行以下操作:

  1. .vcxproj文本编辑器(如Visual Studio Code)中打开应用的项目文件。

    项目 .vcproj 文件可能是隐藏文件,这意味着该文件未显示在 Visual Studio 中。 若要查找隐藏的文件,请使用命令行。

  2. 在包含 WebView2 NuGet 包目标文件的代码中找到 节。 下图突出显示了代码中的位置:

    项目文件代码

  3. 复制以下代码并将其粘贴到包含 的位置 Microsoft.Web.WebView2.targets

    <PropertyGroup>
        <WebView2LoaderPreference>Static</WebView2LoaderPreference>
    </PropertyGroup>
    

    插入的代码如下所示:

    插入的代码

  4. 编译并运行应用。

另请参阅