.net 如何检测我的程序集是否在WP7/WP8环境中运行?

.net 如何检测我的程序集是否在WP7/WP8环境中运行?,.net,windows-phone-7,windows-phone-8,.net,Windows Phone 7,Windows Phone 8,我正在做一个库,我想检测它是否在WP7/WP8环境中运行。如何使用.NET实现这一点 编辑: 我忘了提到我想在运行时检测它。Windows Phone 8 SDK尚未发布,因此目前无法找到答案。如果您想区分.NET运行的现有平台,请查看MSDN页面中关于跨平台条件编译符号的内容 当前定义的平台是Windows、XBox和Windows Phone。谢谢,但实际上我需要在运行时这样做。:)如果您使用的是可移植类库-您别无选择,只能使用类似Environment.OSVersion()的工具,但如果

我正在做一个库,我想检测它是否在WP7/WP8环境中运行。如何使用.NET实现这一点

编辑:


我忘了提到我想在运行时检测它。

Windows Phone 8 SDK尚未发布,因此目前无法找到答案。

如果您想区分.NET运行的现有平台,请查看MSDN页面中关于跨平台条件编译符号的内容


当前定义的平台是Windows、XBox和Windows Phone。

谢谢,但实际上我需要在运行时这样做。:)如果您使用的是可移植类库-您别无选择,只能使用类似Environment.OSVersion()的工具,但如果您在不同的项目(针对不同的目标)中重新编译相同的源,您可以使用我上面建议的定义,有条件地将值分配给静态类上的属性,您可以在运行时检查该属性。请记住,在可移植类库中,您已经被限制为所有平台支持的功能的交叉点,因此您甚至无法编译备用路径代码。PCL中不支持环境。OSVersion