安裝 Windows 應用程式 SDK 的工具
請設定您的開發電腦,配置使用 Windows App SDK(穩定發行通道)和 WinUI來建置 Windows 應用程式所需的工具。
安裝任何工具之前,請參閱 windows 應用程式開發 系統需求。
重要
本文僅適用於 Windows App SDK 穩定發行通道。 如需其他發行通道,請參閱 安裝適用於 Windows App SDK預覽和實驗通道的工具。
安裝內含小工具的工具
[Visual Studio 2022 及更新版本] 使用 主控台和下列其中一個命令安裝必要的工具和工作負載。 這些命令會開啟 Visual Studio 安裝程式,並選取任何遺漏的工作負載,您可以選取 [修改],以安裝必要的工作負載。
C# 開發人員適用
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs" -s msstore
C++ 開發人員適用
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp" -s msstore
手動安裝工具
下列各節說明如何手動安裝必要的工具和工作負載。
安裝 Visual Studio
使用下列連結來安裝Visual Studio 2022(建議)或Visual Studio 2019。 您可以選擇 Visual Studio Community 版本 (免費)、Visual Studio Professional 或 Visual Studio Enterprise。 安裝兩者之一之前,請參閱 Windows 應用程式開發 系統需求。
重要
建議使用 Visual Studio 2022 開發應用程式,以搭配任何版本的 Windows App SDK(Visual Studio 2019 支援 Windows App SDK 1.1 及更早版本)。
必需的工作負載和元件
在 Visual Studio 安裝期間,您可以選擇安裝工作負載和元件(您也可以開啟 Visual Studio 安裝程式,然後選取 [修改 在安裝之後新增工作負載和元件]。 建議您安裝下列專案:
在 Visual Studio 安裝程式應用程式當中:
在 [工作負載] 索引標籤上:
- 如要開發使用 Windows 應用程式 SDK 的 C# 應用程式,請選取 [.NET 桌面開發]。
- 接著在安裝對話方塊的「安裝詳細資訊」窗格中,選取 [Windows 應用程式 SDK C# 範本] (位於清單底部)。
- 如要開發使用 Windows 應用程式 SDK 的 C++ 應用程式,請選取 [以 C++ 進行桌面開發]。
- 接著在安裝對話方塊的「安裝詳細資訊」窗格中,選取 [Windows 應用程式 SDK C++ 範本] (位於清單底部)。
- 如要開發使用 Windows 應用程式 SDK 的 C# 應用程式,請選取 [.NET 桌面開發]。
在 [個別元件] 索引標籤的 [SDK、連結庫和架構] 區段中,確定已選取 [Windows 10 SDK (10.0.19041.0)。
Visual Studio 專案和項目範本
Windows 應用程式 SDK 包含 Visual Studio 專案和項目範本,可用來建立及開發使用 WinUI 3 程式庫來實作使用者介面的應用程式。
如果您遵循上述 必要工作負載和元件 中的指示,則應該已安裝範本。
將 [C#] 或 [C++] 選取為語言,[Windows] 為平台,[WinUI] 為專案類型,藉此建立新的 Windows 應用程式 SDK 專案。
或者,安裝 WinUI 的 Template Studio (C#),以便透過精靈式 UI 加快建立新的 .NET WinUI 應用程式。 從各種不同的專案類型和功能中選取,以產生為您量身定制的專案範本。
如需其他 Windows 應用程式 SDK 版本,請查看 Windows 應用程式 SDK 的下載項目。
混合式 C/C++ 執行階段程式庫連結
在 1.0.3 和 1.1 Preview 2 及之後的版本中,Windows 應用程式 SDK 使用混合式 C/C++ 執行階段程式庫連結 (混合式 CRT 連結)。 這種 CRT 連結技術可簡化部署。 無論您是 C++ 應用程式開發人員或 C++ 程式庫開發人員,以下資源都有助於了解混合式 CRT 連結:
- GitHub 的混合式 CRT 連結編碼指南。
- 自 2022 年 4 月 20 日起,WinUI 社群通話中的混合式 CRT 連結部分。
下一步
若您是第一次建立使用 Windows 應用程式 SDK 的 WinUI 3 應用程式,請參閱建立您的第一個 WinUI 3 專案。