Verteilen einer WebView2-App als einzelne ausführbare Datei

Möglicherweise möchten Sie Ihre Anwendung mit einer einzelnen ausführbaren Datei anstelle eines Pakets mit vielen Dateien verteilen. Um eine einzelne ausführbare Datei zu erstellen oder die Größe Ihres Pakets zu verringern, sollten Sie die WebView2Loader-Dateien statisch verknüpfen. Das WebView2 SDK enthält die Headerdatei WebView2Loader.dllund die IDL Datei. WebView2Loader.dll ist eine kleine Komponente, die Apps dabei hilft, die WebView2-Runtime oder Microsoft Edge-Vorschaukanäle auf dem Gerät zu finden.

Gehen Sie für eine App, die nicht ausgeliefert WebView2Loader.dllwird, wie folgt vor:

  1. Öffnen Sie die .vcxproj Projektdatei für Ihre App in einem Text-Editor, z. B. Visual Studio Code.

    Die .vcproj Projektdatei kann eine ausgeblendete Datei sein, was bedeutet, dass die Datei in Visual Studio nicht angezeigt wird. Um ausgeblendete Dateien zu finden, verwenden Sie die Befehlszeile.

  2. Suchen Sie den Abschnitt im Code, in dem Sie die Zieldateien des WebView2-NuGet-Pakets einschließen. Die Position im Code ist in der folgenden Abbildung hervorgehoben:

    Projektdateiencode

  3. Kopieren Sie den folgenden Code, und fügen Sie ihn dort ein, wo enthalten Microsoft.Web.WebView2.targets ist:

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

    Der eingefügte Code ist unten dargestellt:

    Der eingefügte Code

  4. Kompilieren Sie Ihre App, und führen Sie sie aus.

Siehe auch