我现在有一个winform项目,里面引用了cefsharp, 现在系统默认是x84平台, 现在想换成anycpu,就是在64位的系统上运行64位应用程序, 在32位系统上运行32位引用程序,包括cefsharp的相关dll,一样区分32位和64位,有没有做过的同志帮忙解惑一下。
题主可以参考下边帖子里的办法
请问C#如何自适应去调用C++ 32、64位Dll-微软技术-CSDN问答
或者
64位进程调用32位DLL详解_聂炳玉的博客-CSDN博客_64位程序调用32位dll
不回答了,当你nuget cefsharp后,vs ide会自己弹出cef的官方使用说明页面(英文的)
这个页面有详细告诉你怎么在any cpu下使用,请直接参考这个页面,这是官方的说明,比你在其他任何地方找到的资料都优先
我这里只说个大概,详细的步骤你还是自己看那个页面
1.打开解决方案,在第一个xxxxx配置字节段里写入 xxxxxxx(请自己看官方页面说明)
2.在program.cs里写一段代码,根据运行环境,手动设置CEF加载路径。当你按第一步做了,编译以后会按x64,x86生成目录,所以需要你在运行期手动指定dll加载路径(代码我不写,请自己看官方页面说明)
总体上,官方说明比我们权威。你需要看那个文档说明