求助:如何用Costura.Fody将libcef.dll嵌入CefSharp单EXE程序
求助:Costura.Fody无法嵌入CefSharp依赖库生成单文件EXE
我最近在开发CefSharp桌面应用,目标是用Costura.Fody把所有依赖打包成单个EXE文件,避免部署时附带一堆零散的dll文件。
按照Costura官方文档的要求,我已经把需要嵌入的核心依赖(比如关键的libcef.dll)的Copy Local属性都设置为True了。但生成后的EXE体积只略微增大了一点,完全达不到libcef.dll本身的大小——这让我立刻怀疑依赖根本没被成功嵌入。
为了验证这个猜测,我把输出文件夹里的libcef.dll重命名,结果程序直接无法启动,坐实了依赖未被嵌入的问题。
我还尝试在程序的静态构造函数里注册AppDomain.CurrentDomain.AssemblyResolve事件,想手动处理依赖加载逻辑,但奇怪的是这个事件从头到尾都没有触发过。
折腾了好几种方法都没解决问题,现在快没头绪了,有没有大佬能指点一下?
内容的提问来源于stack exchange,提问作者andla007
相关产品推荐
相关产品推荐

