有没有办法在提交Windows Phone应用程序时退出WP8?

时间:2012-12-04 12:32:47

标签: windows-phone-7 windows-phone-8

我使用7.1 SDK构建的Windows Phone应用程序在WP7上运行良好但在WP8上根本不起作用(我使用UDP进行多播,WP8可以加入组,但由于某些原因发送/接收没有消息,其他人遇到同样的问题:UDP multicast group on Windows Phone 8)。

提交我的应用时,有没有办法退出WP8?我只是希望该应用程序可用于WP7用户。我正在寻找类似256MB退出选项的东西。

3 个答案:

答案 0 :(得分:1)

不,没有办法选择退出第三方应用以退出WP8。在WP7上使用第一方API的一些应用程序在升级到WP8时从WP8中选择退出,但这主要是它。

听起来你在应用中遇到了一个令人讨厌的应用程序兼容性错误。有没有办法让你的代码在WP8上工作?如果这是一个足够小的变化,我建议您使用runtime check来应用一些WP8特定代码。有关WP7和WP8之间共享代码的更多信息,请参阅本文@ http://www.developer.nokia.com/Resources/Library/Lumia/#!co-development-and-porting-guide.html

if (IsRunningOnWP8)
{
// add some WP8 specific UDP Magic
}

public bool IsRunningOnWP8
{
    get
    {
        return Environment.OSVersion.Version.Major >= 8;
    }
}

答案 1 :(得分:0)

无法选择退出为Windows Phone 8发布和下载7.1应用程序。

答案 2 :(得分:-2)

目标在Windows Phone 7.1上运行的应用将在Windows Phone 8.0上以怪癖模式运行。这意味着引入重大更改的API将在运行7.1应用时保留其旧行为。

然而,有一些警告记录在http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206947(v=vs.105).aspx