【问题标题】:Why does VS 2015 have two UWP options, one inside windows and one inside windows 8为什么VS 2015有两个UWP选项,一个在windows里面,一个在windows 8里面
【发布时间】:2017-08-28 23:43:03
【问题描述】:

我可以通过选择 C#/Windows/Windows 8/blank 模板在 VS 2015 中创建 uwp 应用程序,但我没有安装 win10 的 uwp 模板,这两个 uwp 选项有什么区别? 我的电脑是windows 10

【问题讨论】:

  • Windows 8 应用程序不是通用的。您必须为 PC 和移动设备制作单独的版本。
  • 如果你有vs 2015,点击新项目,选择c#/windows/windows 8 并且有一个空白应用程序(通用windows 8.1)模板,如果我选择c#/windows/universal/ 有“安装通用 Windows 工具”。选第一个可以吗?
  • 正如@RaymondChen 所说,它们不一样,在 Windows 8 中,它不是真正的“通用”。开发 UWP 应用需要“安装通用 Windows 工具”。

标签: visual-studio-2015 uwp


【解决方案1】:

令人困惑的是,名称为“通用”的项目不止一种。

Windows 8 通用项目由三个子项目组成。一种用于桌面专用代码,一种用于手机专用代码,一种用于通用代码。这个想法是您将大部分应用程序放在“通用”项目中,而将少量代码放在特定于桌面和特定于手机的项目中。构建解决方案时,您获得了两个包,一个用于 Windows 8 桌面,一个用于 Windows 8 手机。从某种意义上说,它是通用的,您只编写了一次代码,但它仍然产生了两个必须分别提交的包。该项目是通用的,但包不是。

Windows 10 通用项目是一个生成单个包的单个项目,该包可在 Windows 10 桌面版和 Windows 10 手机(以及任何其他 Windows 10 平台)上运行。项目和包都是通用的。

如果您要求 Windows 通用项目模板,您将获得一个 Windows 10 风格的通用项目(推荐)。如果您要求提供 Windows 8 通用项目模板,您将获得一个 Windows 8 风格的通用项目(已过时)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多