【问题标题】:Is it possible to have win32 and x64 versions of native DLL in one file?是否可以在一个文件中包含本机 DLL 的 win32 和 x64 版本?
【发布时间】:2012-01-27 22:06:15
【问题描述】:

假设我有一些用 C++ 编写的代码。我可以从代码中生成两个 DLL:win32 版本和 x64 版本。

现在我想将这两个 DLL 粘合到一个文件中,然后在为 AnyCPU 编译的 C# 应用程序中加载适当的版本。

有可能吗?如果可能的话,我应该如何处理这项任务?

【问题讨论】:

    标签: .net 64-bit 32-bit native-code


    【解决方案1】:

    这是不可能的。代码的位数在 DLL 的标头中指示。 IMAGE_FILE_HEADER structure 中的机器字段。只能有一个标头。这在实践中从来都不是问题,您只需使用安装程序部署正确的文件。

    【讨论】:

      猜你喜欢
      • 2015-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 2010-10-26
      • 1970-01-01
      相关资源
      最近更新 更多