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 app 中無法使用的完整 CRT 函式清單,以及替代函式的建議,請參閱 通用 Windows 平臺 應用程式中 不支援的 CRT 函式。

另請參閱

相容性
Windows 執行階段不支援的 CRT 函式
依類別排序的通用 C 執行階段常式
建立通用 Windows 平台主控台應用程式