2

WinRT 是否有类似于 SILVERLIGHT 和 WINDOWS_PHONE 的编译器常量的特定编译器常量?

例子:

#if SILVERLIGHT

#if WINDOWS_PHONE
4

2 回答 2

2

在 Windows 应用商店 C# 项目中定义的常量是NETFX_CORE. 所以你可以这样做:

#if NETFX_CORE
    // Windows Store Apps, Windows Runtime stuff
#end
于 2013-05-15T20:29:24.710 回答
2

WINAPI_PARTITION_APP 和 WINAPI_PARTITION_DESKTOP 是我使用的两个内置#defines。这是 MSDN 的一条线路,提供更多信息:

编辑:这个SO 问题的答案也有一些相关信息:

编辑:对于 C#,您可以使用 NETFX_CORE (抱歉错过了问题中的标签)。您需要确保在 VisualStudio 的构建选项卡中进行了配置:

在此处输入图像描述

于 2013-05-15T18:11:24.193 回答