Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Es gibt zwei Möglichkeiten, wie Sie die Windows App SDK bereitstellen können:
- Framework-abhängig. Ihre App hängt vom Windows App SDK Laufzeit- und/oder Framework-Paket ab, das auf dem Zielcomputer vorhanden ist. Frameworkabhängige Bereitstellung ist der Standardbereitstellungsmodus des Windows App SDK für effiziente Nutzung von Computerressourcen und Wartbarkeit.
- eigenständige. Ihre App trägt die Windows App SDK Abhängigkeiten mit sich. Eigenständige Bereitstellung ist eine Bereitstellungsoption, die in Windows App SDK 1.1 Preview 1 eingeführt wurde.
In diesem Thema werden auch die Begriffe verpackte App, verpackte App mit externem Speicherort und entpackte App verwendet. Erläuterungen zu diesen Begriffen finden Sie in der Übersicht über die Bereitstellung.
| Bereitstellen einer frameworkabhängigen Anwendung | Eigenständige Bereitstellung | |
|---|---|---|
| Vorteile |
Kleine Bereitstellung. Nur Ihre App und ihre anderen Abhängigkeiten werden verteilt. Das Windows App SDK Laufzeit- und Framework-Paket werden automatisch von frameworkabhängigen Apps installiert, die verpackt sind, oder als Teil des Windows App SDK Laufzeitinstallationsprogramms durch frameworkabhängige Apps, die entweder mit externem Speicherort verpackt oder entpackt werden. Dienstfähig. Wartungsupdates für die Windows App SDK werden automatisch über das Windows App SDK Framework-Paket installiert, ohne dass eine Aktion der App erforderlich ist. |
Control Windows App SDK Version. Sie steuern, welche Version der Windows App SDK mit Ihrer App bereitgestellt wird. Wartungsupdates der Windows App SDK wirken sich nicht auf Ihre App aus, es sei denn, Sie erstellen sie neu, und verteilen sie erneut. Isoliert von anderen Apps. Apps und Benutzer können Ihre Windows App SDK Abhängigkeit nicht deinstallieren, ohne die gesamte App zu deinstallieren. Xcopy-Bereitstellung. Da die Abhängigkeiten des Windows App SDK in Ihrer App enthalten sind, können Sie Ihre App bereitstellen, indem Sie die Build-Ergebnisse einfach per XCOPY kopieren, ohne zusätzliche Installationsanforderungen. |
| Nachteile |
Zusätzliche Installationsabhängigkeiten. Erfordert die Installation des Windows App SDK Laufzeit- und/oder Framework-Pakets, das der App-Installation Komplexität verleihen kann. Geteilte Abhängigkeiten. Das Risiko besteht, dass freigegebene Abhängigkeiten deinstalliert werden. Apps oder Benutzer, die die freigegebenen Komponenten deinstallieren, können sich auf die Benutzererfahrung anderer Apps auswirken, die die Abhängigkeit gemeinsam nutzen. Kompatibilitätsrisiko. Risiko, dass Wartungsupdates für die Windows App SDK zu wichtigen Änderungen führen. Während Wartungsupdates Abwärtskompatibilität bieten sollten, ist es möglich, dass Regressionen eingeführt werden. |
Größere Bereitstellungen (nur entpackte Apps) Da Ihre App die Windows App SDK enthält, sind die erforderliche Downloadgröße und der erforderliche Festplattenspeicher größer als bei einer frameworkabhängigen Version. Leistung (nur entpackte Apps) Langsameres Laden und verwendet mehr Arbeitsspeicher, da Codeseiten nicht für andere Apps freigegeben werden. Nicht bearbeitbar. Die Windows App SDK-Version, die mit Ihrer App verteilt wird, kann nur aktualisiert werden, indem Sie eine neue Version Ihrer App veröffentlichen. Sie sind für die Integration von Wartungsupdates der Windows App SDK in Ihre App verantwortlich. |
Siehe auch Erstellen Sie Ihr erstes WinUI 3-Projekt und Verwenden Sie das Windows App SDK in einem bestehenden Projekt.
Weitere Informationen zur framework-abhängigen Bereitstellung
Bevor Sie Ihre frameworkabhängige App für die Bereitstellung konfigurieren, um mehr über die Abhängigkeiten zu erfahren, die Ihre App bei der Verwendung des Windows App SDK hat, lesen Sie Deployment-Architektur für das Windows App SDK.
Verpackte Apps
Wenn Sie sich für eine frameworkabhängige verpackte App entschieden haben (siehe Deployment overview), finden Sie hier Anweisungen zum Bereitstellen der Windows App SDK Runtime mit der App:
- Windows App SDK Bereitstellungshandbuch für frameworkabhängige verpackte Apps
- Verwalten Sie Ihre MSIX-Bereitstellung
Verpackt mit externen Speicherorten oder entpackten Apps
Wenn Sie sich für eine frameworkabhängige verpackte App mit externem Speicherort oder einer frameworkabhängigen, entpackten App entschieden haben (siehe Deployment overview), finden Sie hier Anweisungen zum Bereitstellen der Windows App SDK Laufzeit mit der App:
- Windows App SDK Bereitstellungshandbuch für frameworkabhängige Apps, die mit einem externen Speicherort verpackt oder entpackt sind
- Tutorial: Verwenden der Bootstrapper-API in einer App, die entweder mit einem externen Speicherort verpackt oder nicht verpackt ist und das Windows App SDK nutzt
Weitere Informationen zur eigenständigen Bereitstellung
Siehe Windows App SDK Bereitstellungshandbuch für eigenständige Apps.
Windows App SDK initialisieren
Die Art und Weise, wie Sie das Windows App SDK initialisieren sollten, hängt davon ab, ob und wie Sie Ihre App verpacken und wie Sie in Bezug auf die Windows App SDK-Laufzeit bereitstellen. Verwenden Sie den folgenden Abschnitt, der für Ihre App gilt.
Verpackte Apps
| Wie Ihre App bereitgestellt wird | Wie man initialisiert |
|---|---|
| Framework-abhängig | Siehe zum Aufrufen der Bereitstellungs-API. |
| In sich geschlossen | Keine Initialisierung erforderlich. |
Entpackte Apps und Apps, die mit externem Speicherort verpackt sind
| Wie Ihre App bereitgestellt wird | Wie man initialisiert |
|---|---|
| Framework-abhängig | Siehe Verwenden der Bootstrapper-API in einer App, die mit externem Speicherort verpackt oder nicht verpackt ist. |
| In sich geschlossen | Siehe Deaktivieren (oder Aktivieren) der automatischen UndockedRegFreeWinRT-Unterstützung. |
Zugehörige Themen
- Bereitstellungsübersicht
- Deployment-Architektur für die Windows App SDK
- Windows App SDK Bereitstellungshandbuch für frameworkabhängige verpackte Apps
- Verwalten Sie Ihre MSIX-Bereitstellung
- Windows App SDK Bereitstellungshandbuch für frameworkabhängige Apps, die mit einem externen Speicherort verpackt oder entpackt sind
- Tutorial: Verwenden der Bootstrapper-API in einer App, die entweder mit einem externen Speicherort verpackt oder nicht verpackt ist und das Windows App SDK nutzt
- Windows App SDK Bereitstellungshandbuch für eigenständige Apps
- Erstellen Sie Ihr erstes WinUI-Projekt
- Verwenden des Windows App SDK in einem bestehenden Projekt
Windows developer