UWP-Apps, Windows-Runtime und die C-Laufzeit
Universelle Windows-Plattform (UWP)-Apps sind Programme, die in der Windows-Runtime ausgeführt werden, die unter Windows 8 und höher ausgeführt wird. Bei der Windows-Runtime handelt es sich um eine vertrauenswürdige Umgebung, die die Funktionen, Variablen und Ressourcen steuert, die für eine UWP-App verfügbar sind. Standardmäßig verhindern Windows-Runtime-Einschränkungen jedoch die Verwendung der meisten Funktionen der C-Laufzeitbibliothek (CRT) in UWP-Apps.
UWP-Apps unterstützen die folgenden CRT-Features nicht:
Die meisten CRT-Funktionen, die mit nicht unterstützten Funktionen in Zusammenhang stehen.
Eine UWP-App kann z. B. keinen Prozess mithilfe der
exec
Routinen undspawn
Der Familien erstellen.Wenn eine CRT-Funktion in einer UWP-App nicht unterstützt wird, wird diese Tatsache in ihrem Referenzartikel erwähnt.
Die meisten Zeichen- und Mehrbytefunktionen.
Allerdings werden Unicode und ANSI-Text unterstützt.
Umgebungsvariablen.
Das Konzept eines aktuellen Arbeitsverzeichnisses.
UWP-Apps und DLL-Dateien, die mit der CRT statisch verknüpft sind und mithilfe der Compileroptionen /MT oder
/MTd
erstellt werden.Also eine App, die eine statische Multithread-Version der CRT verwendet.
Eine mithilfe der Compileroption /MDd erstellte App.
Also eine Debug-, Multithread- und DLL-spezifische Version der CRT. Eine solche App wird für die Windows-Runtime nicht unterstützt.
Eine vollständige Liste der CRT-Funktionen, die in einer UWP-App und Vorschlägen für alternative Funktionen nicht verfügbar sind, finden Sie unter CRT-Funktionen, die in Universelle Windows-Plattform Apps nicht unterstützt werden.
Siehe auch
Kompatibilität
Windows-Runtime nicht unterstützte CRT-Funktionen
Universelle C-Laufzeitroutinen nach Kategorie
Erstellen einer Konsolen-App für die Universelle Windows-Plattform