C# 如果版本不兼容,如何以编程方式强制关闭windows phone应用程序

C# 如果版本不兼容,如何以编程方式强制关闭windows phone应用程序,c#,windows-phone,C#,Windows Phone,我正在为windows phone 8开发windows phone应用程序 如果有人通过windows phone 7浏览我的应用程序,我希望在此强制关闭该应用程序。 我想检查手机的版本,如果某人有windows phone 8,我想让他进入主屏幕,否则我想向他显示一个警报(MessageBox),告诉他你的手机不兼容,点击“确定”按钮,应用程序将关闭 编辑: 我正在开发针对windows phone 7.1和8的应用程序,因此如何阻止使用windows phone 7浏览我的应用程序的人?如

我正在为windows phone 8开发windows phone应用程序

如果有人通过windows phone 7浏览我的应用程序,我希望在此强制关闭该应用程序。

我想检查手机的版本,如果某人有windows phone 8,我想让他进入主屏幕,否则我想向他显示一个警报(MessageBox),告诉他你的手机不兼容,点击“确定”按钮,应用程序将关闭

编辑:


我正在开发针对windows phone 7.1和8的应用程序,因此如何阻止使用windows phone 7浏览我的应用程序的人?

如果您开发针对windows phone 8的应用程序,用户将无法在运行windows phone 7的设备中安装它。所以你不用担心


为了在两种平台上都能执行,该应用程序必须以WindowsPhone7.1为目标。但这对你来说没有意义。如果您只希望Windows Phone 8用户使用您的应用程序,请将其目标设置为Windows Phone 8,它将仅在该平台上执行。

从技术上讲,您无法做到这一点。虽然可以检查版本并引发未处理的异常,但认证指南不允许未处理的异常。正确的处理方法是首先让你的应用程序只针对WP8,这样WP7用户就根本无法下载它。

阻止在Windows Phone 7上安装应用程序不是更好吗?我为Windows Phone 7.1和8开发了应用程序,它对两者都有效,所以应用商店能阻止试图从WindowsPhone7下载的人吗?为什么不升级到WP8项目?为什么要阻止WP 7.5用户使用它?