在Windows上的胖二进制文件?

我知道,在Mac OS X上,可以使用lipo将多个以不同体系结构为目标的二进制文件合并为一个二进制文件。 我想知道在Windows端是否有类似的解决scheme。 谢谢。

不幸的是,所有的Windows体系结构在PE头中都使用相同的结构,所以没有。 不过,可以将Windows可执行文件和DOS可执行文件融合在一起,因为DOS使用MZ头代替。

我认为你正在接受ADS ,它已被添加到NTFS提供类似于Mac上的功能。 虽然NTFS支持多个流,PE加载器应该选择正确的,我不知道它是否实现。