Sie sind hier

Windows App Runtime

Eintrag zuletzt aktualisiert am: 05.01.2022

Die Windows App Runtime ist die Laufzeitumgebung, die eine mit dem Windows App SDK / Windows UI Library 3 erstellte Anwendung benötigt.

WinUI 3-Anwendungen können in zwei Formen verbreitet werden: als Packaged App kommt das MSIX-Format zum Einsatz; eine Verbreitung über den Windows App Store ist damit möglich. Dabei hat der Entwickler die Wahl, das MSIX-Paket direkt aus dem WinUI 3-Projekt zu erzeugen oder ein getrenntes Windows Application Packaging (WAP)-Projekt in Visual Studio zu sehen. WAP hat den Vorteil, dass man auch mehrere .exe-Dateien damit ausliefern kann.

Eine Unpackaged App hingegen ist eine normale .exe-Datei, die dann per X-Copy-Deployment oder verpackt in eine andere Installationstechnik verbreitet werden kann. Bei einer Unpackaged App muss man sich allerdings dann selber um die Verbreitung der sogenannten Laufzeitumgebung "Windows App Runtime" kümmern.

Eine Unpackaged App aktiviert man in der Projektdatei mit:
<WindowsPackageType>None</WindowsPackageType>
Die Windows App Runtime kann man wahlweise mit ins Ausgabeverzeichnis legen und so vermeiden, dass diese auf dem Zielsystem separat installiert werden muss:
<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>