UWP 應用程式、Windows 執行階段及 C 執行階段
通用 Windows 平台 (UWP) 應用程式是在 Windows 8 和更新版本上執行的 Windows 執行階段 中執行的程式。 Windows 執行階段是可信賴的環境,控制可供 UWP 應用程式使用的函式、變數及資源。 不過,根據設計,Windows 執行階段限制會讓大多數的 C 執行階段程式庫 (CRT) 功能無法在 UWP 應用程式中使用。
UWP 應用程式不支援下列 CRT 功能:
與不支援的功能相關之大部分 CRT 函式。
例如,UWP 應用程式無法使用 和
spawn
例程系列來建立程式exec
。UWP 應用程式中不支援CRT函式時,其參考文章會指出該事實。
大部分的多位元組字元和字串的函式。
不過,Unicode 和 ANSI 文字皆受到支援。
環境變數。
目前工作目錄的概念。
與 CRT 靜態連結並使用 /MT 或
/MTd
編譯器選項建置的 UWP 應用程式和 DLL。也就是使用 CRT 的多執行緒、靜態版本的應用程式。
使用 /MDd 編譯器選項建置的應用程式。
也就是說,CRT 的偵錯、多執行緒和特定 DLL 的版本。 Windows 執行階段 不支援這類應用程式。
如需 UWP 應用程式中無法使用的完整 CRT 函式清單,以及替代函式的建議,請參閱 通用 Windows 平台 應用程式中不支援的 CRT 函式。
另請參閱
相容性
Windows 執行階段 不支援的CRT函式
依類別排序的通用 C 執行階段常式
建立通用 Windows 平台主控台應用程式