如何在Windows Phone 8项目中针对Windows Phone 7.5进行定位

4
我使用Visual Studio 2012 for Windows Phone构建了一个应用,在开始开发时我选择了Windows Phone 8.0作为目标。现在,该应用已部署,我的客户要求提供一个7.5版本。在Visual Studio 2012中有没有一种“降级”项目目标的方法?我查看了一些相关问题,但没有关于降级现有项目的。
1个回答

3
您需要安装Windows Phone 7.1 SDK(消费者版本为v7.5)。您还需要创建一个新项目并针对Windows Phone 7.1进行目标设置。
如果您不使用Windows Phone 8专属API,您可以将Windows Phone 8项目中的所有文件“添加为链接”到Windows Phone 7.1项目中,并重新编译。即使您使用了这些API,您仍然可以使用此方法,只需要在编译时使用编译器指令来解决出现的任何API问题。
以下是一篇文章,详细介绍了如何同时面向WP7.1和WP8进行开发。我建议使用的是列表中的最后一种方式:如何为Windows Phone应用程序针对多个版本

那么基本上没有其他办法,除非创建一个新项目? - ppaulojr
这是正确的。在这种情况下,您需要每个“输出”类型一个项目,即WP7和WP8。但是,正如我所说的那样,并不一定意味着完全重复的代码。 - Nate

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接