【问题标题】:.Net mixing unmanaged x32 and x64 dlls [duplicate].Net 混合非托管 x32 和 x64 dll [重复]
【发布时间】:2015-01-10 16:18:53
【问题描述】:

我依赖于非托管 dll。 我可以在 x86 和 x64 中编译非托管 dll。

我想将我的项目同时添加 x64 和 x86 dll,因此它可以根据系统环境执行在 x64 或 x86 dll 之间动态选择。

我知道我可以发布一个版本,一个是 x64,一个是 x86,但我希望它表现得像一个 AnyCpu 单个 dll。

编辑1:

我不想使用 [DllImport] 属性。我正在寻找一种更优雅的方式来做到这一点。

【问题讨论】:

    标签: .net dll x86 64-bit unmanaged


    【解决方案1】:

    一旦您依赖本机 DLL,您就需要为每个 CPU 架构单独构建配置。仅当您仅依赖托管程序集时才能使用 AnyCPU 目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-11
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 2019-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多