Visual studio 2015 为什么VS 2015有两个UWP选项,一个在windows内部,一个在windows 8内部

Visual studio 2015 为什么VS 2015有两个UWP选项,一个在windows内部,一个在windows 8内部,visual-studio-2015,uwp,Visual Studio 2015,Uwp,我可以通过选择C#/Windows/Windows 8/blank template在VS 2015中创建uwp应用程序,但我没有安装win10的uwp模板,这两个uwp选项之间有什么区别? 我的电脑是windows 10令人困惑的是,有不止一种项目名为“universal” Windows 8通用项目由三个子项目组成。一个用于桌面特定代码,一个用于电话特定代码,一个用于公共代码。这个想法是,你把你的大部分应用程序放在“通用”项目中,而少量代码放在特定于桌面和手机的项目中。构建解决方案时,您得到

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

令人困惑的是,有不止一种项目名为“universal”

Windows 8通用项目由三个子项目组成。一个用于桌面特定代码,一个用于电话特定代码,一个用于公共代码。这个想法是,你把你的大部分应用程序放在“通用”项目中,而少量代码放在特定于桌面和手机的项目中。构建解决方案时,您得到了两个软件包,一个用于Windows 8桌面,另一个用于Windows 8 phone。它是通用的,因为您只编写了一次代码,但它仍然生成了两个必须单独提交的包。该项目是通用的,但软件包不是

Windows 10 universal project是一个项目,它生成一个在Windows 10桌面和Windows 10 phone(以及任何其他Windows 10平台)上运行的软件包。项目和包都是通用的


如果您需要Windows通用项目模板,则会得到一个Windows 10样式的通用项目(推荐)。如果您要求使用Windows 8通用项目模板,您会得到一个Windows 8样式的通用项目(过时)。

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