我创建了一个针对 WinPhone 8 和 WinRT 的 Visual Studio 2012 C++/CX 项目。如果有人感兴趣,可以在此处下载解决方案(Hybrid.zip) 。
不幸的是,它在解决方案平台上无法按预期工作。两个平台正常工作:
如果我选择解决方案平台
ARM
,则会构建本机 ARM WinPhone 二进制文件。如果我选择解决方案平台
x64
,则会构建本机 64 位 Windows 二进制文件。
但是我遇到了麻烦Win32
。Windows Phone SDK 理解Win32
为“用于模拟器的 WinPhone x86 二进制文件”,而 Windows SDK 理解Win32
为“Windows x86 本机二进制文件”。同一个项目平台用于两个截然不同的事情!
我尝试过创建一个解决方案平台WinPhoneEmu
。但是,我不知道如何创建一个项目平台,让我有两种不同的平台配置选择Win32
,WinPhoneEmu
并且表现得如我所愿。我怎么能那样做?