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.dll
und 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.dll
wird, wie folgt vor:
Ö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.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:
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:
Kompilieren Sie Ihre App, und führen Sie sie aus.
Siehe auch
- Erste Schritte mit WebView2
- WebView2Samples-Repository : ein umfassendes Beispiel für WebView2-Funktionen.
- WebView2-API-Referenz