Windows 8胖二进制文件(exe for x86& ARM)

时间:2011-09-22 06:04:09

标签: windows x86 arm exe universal-binary

有没有人(这里)知道Windows 8是否会有一种可以用Visual Studio 2012编译的胖程序,它将在ARM和x86机器上得到支持?我猜不是,因为你不能创建将执行32位或64位代码的胖二进制文件,据我所知(只有我知道的解决方案是32位可以动态创建64位可执行文件)。

似乎微软有助于扩展exe或为Windows 8及更高版本创建胖二进制格式,至少可以为Window的扩展平台调色板编译单个可执行文件。

编辑:以下链接显示如何在第一个开发预览中编译ARM exe。想我会补充一点,因为它没有给出任何脂肪二进制支持的暗示,但它也是游戏的早期。我不认为现在没有把它作为一种可能性。 Compile for ARM

3 个答案:

答案 0 :(得分:2)

通过Windows应用商店分发ARM平台的二进制文件,可以减轻Windows 8中对胖二进制支持的需求。现代应用程序被编译为单个包。

答案 1 :(得分:0)

我没有看到有关此类功能的新闻,暗示,甚至谣言。考虑到我们必须为x86和x64保留一组单独的可执行文件和DLL,我不认为这会改变ARM。此外,考虑到ARM机器通常具有非常有限的内存,拖拽x86 / x64镇流器“以防万一”的意义更小。

答案 2 :(得分:-1)

在不同系统上执行需要单独的二进制文件。与win32和win64类似。