VS2015是否可以为Windows Phone 10和Windows Phone 8.1构建项目目标

时间:2015-09-14 06:08:11

标签: windows visual-c++ windows-phone-8 windows-10

问题

Visual Studio 2015是否支持Windows Phone 8.1和Windows Phone 10的构建目标?

描述

我有一个需要支持Windows Phone 10和Windows Phone 8.1的项目, 我最初为Windows Phone 10创建了一个Windows通用项目(库),在完成我的程序后,我需要为Windows Phone 8.1构建,但我发现无法通过project Property - >为Windows Phone 8.1构建项目。 General - > Target Platform,因为它被禁用。

更多详情,

我安装了windows sdk10和sdk8.1 该项目使用VC++/Windows/Universal/Runtime Component模板

构建

2 个答案:

答案 0 :(得分:2)

您可能在Visual Studio向导中选择了错误的项目类型 - Windows 10中引入的Windows Universal Platform不向后兼容,因此您无法将其重新定位到Win8.1 Windows 10 Universal Class Library

为了支持Windows 8.1和Win10 Universal,您需要为Universal Windows 8.1创建一个项目: Windows 8.1 Universal Class Library 有了它,您将能够同时支持Windows 8.1和Windows 10 Universal

答案 1 :(得分:0)

如果您还需要支持Windows 10和Windows Phone 8.1,则可以为每个项目创建一个项目,然后通过PCL或共享项目共享代码。应该能够共享大部分代码以限制代码冗余。当然,会有一些不会遗留下来的碎片,这些碎片会放在他们特定的项目文件夹中,而不是共享。