我想从 Wpf C# 应用程序引用旧版 Win32 程序集。 我确实有 x86 或 x64 版本的 Win32 程序集,但我不知道如何根据选择目标 CPU 进行引用。我只能指定其中之一。
Visual Studio C# 项目似乎只允许一个引用,我不知道如何根据所选 CPU 引用不同版本的程序集,除非我在构建后步骤中使用一种丑陋的相互复制文件的方案。
是否可以创建一个包含两种 CPU 架构的“胖”程序集?我不记得曾经见过这个,也找不到相关示例的文档。如果存在,语法和文件结构是什么?
创建一个接口,然后使用此接口创建并组装为 x86 的包装器,然后创建 x64 的程序集。在运行时,程序集的加载类型取决于 CPU 架构。