将 .NET Win32 移植到 Windows RT
Port .NET Win32 to Windows RT
我想知道是否可以使用 VS 2015 Community(或任何其他版本)将 .NET Win32 应用编译为 ARM。
我已经看到并测试了 Visual C++ Win32 应用程序可以在 Windows 8.1 RT(越狱设备)上编译为 ARM 和 运行,但我想移植一个开源.NET 应用程序到 ARM,目前 VS 只允许我在 x86/64.
上编译它
知道这是否可能吗?如果是,如何为 .NET Win32 项目启用 ARM 目标?
谢谢!
嗯,经过一些研究。我在 VS 2015 上创建了一个 .NET proyect,目标是 AnyCPU,进入我的 Surface RT (ARM) 令我惊讶的是,.NET 应用程序(只是一个简单的视图应用程序)运行!!
似乎,VS for .NET 应用程序,创建一个 BitCode 文件,而不是本机文件,因此 BitCode exe 文件将 运行 通过 .NET 机器适应必要的目标,如 java有效。
虽然 Visual C++ 应用程序需要编译到特定目标,ARM、x86 或 x64,因为它会为这个特定目标创建一个本机 exe,.NET 应用程序不是本机 exe,是位代码,所以这个位代码应用程序.NET 框架将在 运行 时间解释。
希望对更多人有用
谢谢!
我想知道是否可以使用 VS 2015 Community(或任何其他版本)将 .NET Win32 应用编译为 ARM。
我已经看到并测试了 Visual C++ Win32 应用程序可以在 Windows 8.1 RT(越狱设备)上编译为 ARM 和 运行,但我想移植一个开源.NET 应用程序到 ARM,目前 VS 只允许我在 x86/64.
上编译它知道这是否可能吗?如果是,如何为 .NET Win32 项目启用 ARM 目标?
谢谢!
嗯,经过一些研究。我在 VS 2015 上创建了一个 .NET proyect,目标是 AnyCPU,进入我的 Surface RT (ARM) 令我惊讶的是,.NET 应用程序(只是一个简单的视图应用程序)运行!!
似乎,VS for .NET 应用程序,创建一个 BitCode 文件,而不是本机文件,因此 BitCode exe 文件将 运行 通过 .NET 机器适应必要的目标,如 java有效。
虽然 Visual C++ 应用程序需要编译到特定目标,ARM、x86 或 x64,因为它会为这个特定目标创建一个本机 exe,.NET 应用程序不是本机 exe,是位代码,所以这个位代码应用程序.NET 框架将在 运行 时间解释。
希望对更多人有用
谢谢!