C# WinUI 3 建立第一個專案教學 (Windows App SDK 1.3)

筆者之前有寫過一篇: 建立您的第一個 WinUI 3 專案 教學 (Project Reunion)
那時候還是 WinUI 3 剛開始,版本還是 0.8,需要安裝 Project Reunion 這個 Visual Studio 套件,在開發上有遇到一堆問題,例如 .NET 5 都不維護了還是使用 .NET 5 ,在 Windows Version 上很多版本都會無法執行,只有 18362 稍微穩定一點,真的是非常痛苦。

Project Reunion 0.8 版本後更新到 1.0 時連名子一起改了,改叫 Windows App SDK 1.0,現在已經更新到 Windows App SDK 1.3 了,安裝方式有所不同,本篇再來示範一次最新的安裝。

安裝 Windows App SDK

解除安裝舊版套件

如果以前有安裝過 Visual Studio 的擴充套件 Project Reunion 或是 Windows App SDK ,都需要先解除安裝。

點選上方的 延伸模組 > 管理延伸模組

將 Project Reunion 和 Windows App SDK 都解除安裝,如果沒有就忽略此步驟。

安裝新版範本

微軟官網下載 Windows App SDK

點選後會下載檔案,檔名為 WindowsAppRuntimeInstall.exe ,直接執行即可。

開啟 Visual Studio Installer ,點選修改

我們是使用 C# 開發(WinUI 3 也支援使用 C++ 開發),需要勾選「.NET 桌面開發」,然後在右側的「安裝詳細資料」中選擇 Windows 應用程式 SDK C# 範本,如果是英文版本的話是 Windows App SDK C# Templates

安裝完成後開啟 Visual Studio 就會發現多出了新的 WinUI 3 範本:

建立專案時終於不用再選什麼 Windows Version ,可以直接建立,預設使用 .NET 6 ,可以直接執行:

只是筆者目前的 Visual Studio 2022 17.6.4 似乎有些問題,使用滑鼠左鍵點擊兩下 MainWindow.xaml 或是 App.xaml 都會卡死,無法編輯內容。

參考資料:
Microsoft.Learn - Breaking changes in Windows App SDK 1.0
Microsoft.Learn - Install tools for the Windows App SDK

留言