【问题标题】:Port .NET Win32 to Windows RT将 .NET Win32 移植到 Windows RT
【发布时间】:2016-01-19 07:36:34
【问题描述】:

我想知道 .NET Win32 应用程序是否可以使用 VS 2015 Community(或任何其他版本)编译到 ARM。

我已经看到并测试了 Visual C++ Win32 应用程序可以编译到 ARM 并在 Windows 8.1 RT(越狱设备)上运行,但我想将开源 .NET 应用程序移植到 ARM,目前 VS 只允许我在 x86/64 上编译它。

知道这是否可能吗?如果是,如何为 .NET Win32 项目启用 ARM 目标?

谢谢!

【问题讨论】:

    标签: .net visual-studio arm port windows-rt


    【解决方案1】:

    好吧,经过一些研究。我在 VS 2015 上创建了一个 .NET 项目,以 AnyCPU 为目标,移动到我的 Surface RT (ARM) 中,令我惊讶的是,.NET 应用程序(只是一个简单的视图应用程序)运行!!

    看起来,VS for .NET 应用程序,创建一个 BitCode 文件,而不是本机文件,因此 BitCode exe 文件将在 .NET 机器上运行,以适应必要的目标,就像 java 一样。

    虽然 Visual C++ 应用程序需要编译到特定目标,ARM、x86 或 x64,因为它会为这个特定目标创建一个本机 exe,.NET 应用程序不是本机 exe,是位码,所以这个位码应用程序将是由 .NET 框架在运行时解释。

    希望对更多人有用。

    谢谢!

    【讨论】: