托管C++和AnyCPU

Dir*_*dly 8 .net c# managed-c++ anycpu

我有一个我从C#项目引用的Managed C++ dll.C#项目将编译为AnyCPU.有没有办法编译32位和64位版本的托管C++ DLL,然后在运行时告诉C#项目加载正确的一个,具体取决于它运行的架构?

Ven*_*kov 1

我不知道如何“引用”C++ dll(P/Invoke 与 .net 程序集引用),但无论哪种方式,您都可以在安装时交换 .dll 的两个版本。