設定開發環境

遵循這些指示來設定您的開發環境,讓您可以開始建立適用于 Windows 11 和 Windows 10 的應用程式。

系統需求

若要開發 Windows 應用程式,您必須在開發電腦上安裝並設定 Visual Studio、Windows 10 SDK 和 Windows App SDK。 這些工具具有下列系統需求。

Visual Studio 是全方位的整合式開發環境 (IDE) ,可用來編輯、偵測和建立程式碼,然後發佈您的應用程式。

如需 Visual Studio 系統需求,請參閱 此頁面

1. 安裝 Visual Studio

使用下列連結來安裝 Visual Studio 2019。 您可以選擇免費的 Visual Studio Community edition、Visual Studio Professional 或 Visual Studio Enterprise。 無論您選擇哪一種版本,預設也會安裝最新的 Windows SDK。

必要的工作負載和元件

請確定這些工作負載和元件都隨 Visual Studio 安裝。 預設會選取這些選項。

  • 在 [安裝] 對話方塊的 [ 工作負載 ] 索引標籤上,需要下列工作負載:

    • 通用 Windows 平台開發
    • 使用 C++ 開發桌面
    • .NET 桌面開發
  • 在 [安裝] 對話方塊的 [個別元件] 索引標籤上,[sdk]、[連結 庫] 和[架構] 區段中需要 Windows 10 SDK (10.0.19041.0)

  • 在 [安裝] 對話方塊的 [安裝詳細資料] 窗格中,通用 Windows 平臺開發] 區段需要 c + + (適用于 v142) 通用 Windows 平臺工具

2. 啟用 NuGet 套件來源

請確定您的系統已在上啟用正式 NuGet 服務索引的 NuGet 套件來源 https://api.nuget.org/v3/index.json

  1. 在 Visual Studio 中,選取 [工具 -> ]NuGet 封裝管理員 -> 封裝管理員設定] 以開啟 [選項] 對話方塊。
  2. 在 [ 選項 ] 對話方塊的左窗格中,選取 [ 套件來源 ] 索引標籤,並確定有一個 nuget.org 的套件來源指向 https://api.nuget.org/v3/index.json 作為來源 URL。 如需詳細資訊,請參閱 常見的 NuGet設定。

3. 安裝適用于 Visual Studio 的 Windows App SDK 擴充功能

您可以選擇的 Windows App SDK 目前有兩個 發行通道 :穩定通道和實驗性通道。

注意

如果您先前已安裝 Visual Studio 的 WinUI 3 Preview 延伸模組,請將擴充功能卸載。 如需有關如何卸載延伸模組的詳細資訊,請參閱 管理 Visual Studio 的擴充功能。

安裝穩定版本

若要開發桌面 (c #/.NET 5 或 c + +/WinRT) 可在生產環境中使用的應用程式,請從 穩定的發行通道安裝最新的擴充功能。 選擇下列其中一個選項來安裝:

  • 在 Visual Studio 2019 中,按一下 [擴充 功能 > 管理延伸 模組]、搜尋 Project 留尼旺島,然後安裝最新的擴充功能。

  • 或者,您也可以直接從 Visual Studio Marketplace 下載並安裝擴充功能。

    要安裝之 Windows App SDK 擴充功能的螢幕擷取畫面

安裝實驗性版本

若要開發 desktop (c #/.NET 5 或 c + +/WinRT) 使用最新實驗功能的應用程式或 UWP 應用程式,請從 實驗性發行通道安裝最新的擴充功能。 生產環境中的應用程式無法使用此版本的 Windows App SDK。 選擇下列其中一個選項來安裝:

  • 在 Visual Studio 2019 中,按一下 [擴充 功能 > 管理延伸 模組],搜尋 Project 留尼旺島 (Preview),然後安裝最新的擴充功能。

  • 或者,您也可以直接從 Visual Studio Marketplace 下載並安裝擴充功能。

4. 啟用裝置以進行開發

在您可以將應用程式部署到開發電腦之前,您必須啟用它以進行開發。 如需詳細指示,請參閱 這篇文章

5. 註冊為應用程式開發人員

您現在可以開始開發應用程式,但您需要開發人員帳戶,才能將應用程式提交至 Microsoft Store。 若要取得開發人員帳戶,請參閱 此文章 頁面。

其他工具和下載

  • 如果您想要自訂您的裝置並安裝其他功能或套件,請參閱 開發人員設定腳本
  • 如需 Windows 應用程式開發的相關工具和下載,請參閱 此頁面