是否可以制作一个32位和64位的DLL?

时间:2011-08-16 14:16:06

标签: windows dll 64-bit 32-bit

我想像Apple一样使用包含x86和ppc代码的通用二进制文件

2 个答案:

答案 0 :(得分:1)

没有。 IMAGE_FILE_HEADER.Machine字段确定DLL是x86还是x64。一个字段不能同时保存两个不同的值,并且DLL中只有一个IMAGE_FILE_HEADER

也就是说,纯.Net DLL包含IL指令,它们可以编译为32位或64位。

答案 1 :(得分:0)

您可以将dll构建为32Bit,它可以在64和32环境下工作,但它将是32位dll