使用通用 Windows 平台(UWP)和我们的一个 Windows 核心,你可以在任何 Windows 10 设备(从手机到桌面)上运行同一应用。 使用 Visual Studio 和通用 Windows 应用开发工具创建这些通用 Windows 应用。
               
              
            
在 Windows 10 手机、Windows 10 桌面或 Xbox 上运行应用。 这是相同的应用包! 随着 Windows 10 单核统一核心的引入,一个应用包可以跨所有平台运行。 多个平台具有扩展 SDK,可以添加到您的应用程序中以充分利用平台特定的功能。 例如,移动版扩展软件开发套件处理 Windows 手机上的后退按钮被按下的情形。 如果引用项目中的扩展 SDK,则只需添加运行时检查以测试该 SDK 是否在该平台上可用。 您就可以为每个平台使用相同的应用程序包!
什么是 Windows 核心?
第一次,Windows 已重构为在所有 Windows 10 平台上具有通用核心。 有一个通用源、一个常见的 Windows 内核、一个文件 I/O 堆栈和一个应用模型。 对于 UI,只有一个 XAML UI 框架和一个 HTML UI 框架。 你可以专注于创建出色的应用,因为我们已经轻松地在不同的 Windows 10 设备上运行你的应用。
什么是通用 Windows 平台?
通用 Windows 平台只是协定和版本的集合。 这些允许你以应用可以运行的位置为目标。 你不再面向操作系统,而是面向一个或多个设备系列。 阅读 通用 Windows 平台简介,了解更多详细信息。
要求
通用 Windows 应用开发工具附带了可用于查看应用在不同设备上的外观的仿真器。 如果要使用这些模拟器,需要在物理计算机上安装此软件。 物理计算机必须运行 Windows 8.1 (x64) 专业版或更高版本,并且具有支持客户端 Hyper-V 和第二级地址转换(SLAT)的处理器。 在虚拟机上安装 Visual Studio 时,不能使用模拟器。
下面是所需的软件列表:
- Windows 10。 Visual Studio 2019 仅在 Windows 10 上支持 UWP 开发。 有关详细信息,请参阅 Visual Studio Platform 目标和系统要求。 
- Visual Studio。 还需要可选的通用 Windows 平台开发工作负载。   
安装此软件后,需要启用 Windows 10 设备进行开发。 请参阅 “启用设备进行开发”。 你不再需要每个 Windows 10 设备的开发人员许可证。
通用 Windows 应用
从 C#、Visual Basic、C++ 或 JavaScript 中选择首选开发语言,为 Windows 10 设备创建通用 Windows 平台应用。 阅读 “创建第一个应用”。
如果已有使用 Visual Studio 2015 创建的 Windows 应用商店 8.1 应用、Windows Phone 8.1 应用或通用 Windows 应用,则需要移植这些应用以使用最新的通用 Windows 平台。 请参阅 从 Windows 运行时 8.x 移动到 UWP。
创建通用 Windows 应用后,必须打包应用才能在 Windows 10 设备上安装它,或将其提交到 Windows 应用商店。 请参阅 打包应用。