在技​​术上可以创build一个“胖”/“通用”Windows DLL?

不是说目前没有可以创build的工具,是否可以将x64和x86符号放入DLL中,并且可以在x64和x86上使用?

创build一个将是可能的,如果有某种规范/黑客,将允许Windows DLL加载器跳过不兼容的符号等…

    不,一个DLL 在SDK中只包含一个头文件IMAGE_FILE_HEADER。 其中包含Machine字段,它表示DLL包含哪种代码。 没有办法指定多个机器类型。

    使用NTFS备用数据流,NTFS文件系统上的文件完全能够包含多个PE二进制文件。 但是,谷歌搜索建议尝试使用LoadLibrary与流遇到了失败。