1

中运行我现在添加了对Windows Phone(通过VS Express 2013 Update 3)的支持,但是进入共享项目块#if WINDOWS_APP永不运行:WINDOWS_APP指令不被识别,但WINDOWS_PHONE_APP工作正常。 我必须使用#if !WINDOWS_PHONE_APP而不是WINDOWS_APP ...为什么?如何在此解决方案中使用WINDOWS_APP`#if WINDOWS_APP`指令永远不会在我的旧Windows应用程序解决方案中的通用Windows应用程序解决方案

谢谢。

+0

#if指令不会“运行”,它们会被编译。它不能在运行时检测到真实的设备。通用应用程序项目会生成多个二进制文件,每个项目一个,部署正确的文件由您决定。 – 2014-09-22 13:36:07

回答

2

在Project Properties(Windows8.1项目)“条件编译符号”对话框中不含有WINDOWS_APP字符串尝试。

现在我已经为各种配置的加入WINDOWS_APP,使盒子在每种情况下只包含:

NETFX_CORE;WINDOWS_APP

等一切完美!

0

使用而不是为#if NETFX_CORE Windows 8的应用程序,或#if WINDOWS对于桌面应用程序

+0

不幸的是,在这种情况下,即使我设置了启动项目Windows Phone,“#if NETFX_CORE”也是如此 – 2014-09-22 19:03:39

相关问题