【发布时间】:2012-06-22 06:55:04
【问题描述】:
我正在使用 Visual Studio 2012 测试版,我的桌面 (win32) 程序在 ARM 架构中编译得很好。
升级到visual studio 2012 RC后,编译器无法工作并出现以下错误:
“不支持为 ARM 平台编译桌面应用程序”
我发现了一个关于这个的论坛帖子 http://connect.microsoft.com/VisualStudio/feedback/details/745580/arm-configuration-doesnt-work
微软真的切断了 ARM 上的 win32 开发,这对吗? 而在 VS2012 beta 中编译只是侥幸?
【问题讨论】:
-
是的,您正确阅读了连接发帖。 Windows RT(Windows 8 for ARM)不支持第三方桌面应用程序。因此,不支持在 Visual Studio 中开发它们。
-
如果你是 MSDN 订阅者或有权访问 Windows Phone/Mobile 代码,你应该看看 cl.exe
-
现在clever people 已经知道如何在 Windows RT 上运行非 Microsoft 签名的代码,mamaich 的解决方案非常有用。不幸的是,如果您尝试重新编译程序,您可能会发现 ARM 缺少一些重要的 LIB。 no2chem 发布了thread on XDA Developers 解释如何将 DLL 文件转换为 LIB 文件(您需要来自 Windows RT 设备的 DLLS)。
-
我有一个 DLL 正在执行此操作。如果我想在 C# 和 XAML 应用程序中使用该 DLL,它仍然是“桌面应用程序”吗?