最近用CefSharp做了一个外壳,随之出现了一个很怪的问题

ANARYI 2014-11-06 05:45:05
代码是在这个网址上:https://github.com/cefsharp/CefSharp 下载的。
情况大致上是这样的,直接打开输出流里的EXE文件会直接报错,但是用VS打开并编译后却能正常使用了。并且在编译完成后,直接打开输出流里的EXE文件也没有问题了。可是一打包情况又变成了一开始那样,一开始我以为是我的机子出问题了,后来把在项目和打包好的软件在同事的机子上试了试,发现都出现了和我一样的问题。

最后我在Program.cs里做了个错误抛出,结果抛出的错误如下:
System.IO.FileNotFoundException;Coloud not load file or assembly 'CefSharp.core.dll' or one of its dependencies,找不到指定的模块。
File name:'CefSharp.Core.dll'

看起来和注册DLL也应该没啥关联,因为打开VS后也仅仅是编译了一次就能用了。请问到底这是怎么一回事呢?
...全文
18109 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
RunQuicklyTeemo 2018-11-27
  • 打赏
  • 举报
回复
csharp的版本问题,不支持xp系统,你可以换成支持xp系统的版本
Rubber峰 2018-10-23
  • 打赏
  • 举报
回复
首先,我都是用NuGet弄得外部库,都是自动的,其次,不是自动的话,你确认下dll是否有。打包也可能没打这个dll,保存很明显了。
吹风的兔子 2018-05-17
  • 打赏
  • 举报
回复
360 软件关键,搜索: C++ ,排在第一位的就是。

qq_22725765 2017-06-07
  • 打赏
  • 举报
回复
引用 7 楼 ml232528 的回复:
回复楼主:差 msvcp120.dll msvcr120.dll这两文件 回复5楼xp问题:你必须使用vs2010编译所有dll(c++版本的dll,c#的不用)后才能在xp下运行。
正解,但需要将 msvcp120.dll msvcr120.dll 拷贝至C:\Windows\System32
waising 2017-02-10
  • 打赏
  • 举报
回复
引用 13 楼 annliu310 的回复:
我用visual studio installer打包的时候可以把其他的比如.pak文件一起加进去,用生成后的安装包没问题。但是用clickone发布的时候不知道怎么把.pak这类的文件加进去导致不能用。求解决办法啊。
要把相对应的文件放到exe对应位置 然后把pak文件属性生成操作改为内容
annliu310 2017-01-13
  • 打赏
  • 举报
回复
我用visual studio installer打包的时候可以把其他的比如.pak文件一起加进去,用生成后的安装包没问题。但是用clickone发布的时候不知道怎么把.pak这类的文件加进去导致不能用。求解决办法啊。
淡如晨风 2016-05-09
  • 打赏
  • 举报
回复
VC++组件也安装了,所有的dll也都有,为何运行的时候还是会报这个错误,有遇到的吗???谢谢
code旅行者 2016-02-19
  • 打赏
  • 举报
回复
引用 8 楼 Running_Zhang 的回复:
下载文档有说明: Basic Troubleshooting: - Minimum of .Net 4.0 Client Profile - Make sure `VC++ 2012 Redist Update 4` is installed (either `x86` or `x64` depending on your application) - Please ensure your binaries directory contains these required dependencies: * libcef.dll (CEF code) * icudtl.dat (Unicode Support data) * CefSharp.Core.dll, CefSharp.dll, CefSharp.BrowserSubprocess.exe, CefSharp.BrowserSubProcess.Core.dll - These are required CefSharp binaries that are the common core logic binaries of CefSharp. * One of the following UI presentation approaches: * CefSharp.WinForms.dll * CefSharp.Wpf.dll * CefSharp.OffScreen.dll - Additional optional CEF files are described at: https://github.com/cefsharp/cef-binary/blob/master/README.txt#L88 NOTE: CefSharp does not currently support CEF sandboxing so wow_helper.exe is not currently useful.
谢谢,解决了我的问题。我的情况是VC++的一个组件未安装,就是上述文档的第二条。
liumingqiu32 2015-11-24
  • 打赏
  • 举报
回复
将icudt.dll,libcef.dll这两个Dll放置在bin/Debug或者bin/Release目录下
chinanewsoft 2015-10-05
  • 打赏
  • 举报
回复
8楼正解,用nuget管理包依赖,如果还有问题那就是vc++运行环境没装上
张朋举H 2015-09-07
  • 打赏
  • 举报
回复
下载文档有说明: Basic Troubleshooting: - Minimum of .Net 4.0 Client Profile - Make sure `VC++ 2012 Redist Update 4` is installed (either `x86` or `x64` depending on your application) - Please ensure your binaries directory contains these required dependencies: * libcef.dll (CEF code) * icudtl.dat (Unicode Support data) * CefSharp.Core.dll, CefSharp.dll, CefSharp.BrowserSubprocess.exe, CefSharp.BrowserSubProcess.Core.dll - These are required CefSharp binaries that are the common core logic binaries of CefSharp. * One of the following UI presentation approaches: * CefSharp.WinForms.dll * CefSharp.Wpf.dll * CefSharp.OffScreen.dll - Additional optional CEF files are described at: https://github.com/cefsharp/cef-binary/blob/master/README.txt#L88 NOTE: CefSharp does not currently support CEF sandboxing so wow_helper.exe is not currently useful.
飞翔的薄荷 2015-08-27
  • 打赏
  • 举报
回复
回复楼主:差 msvcp120.dll msvcr120.dll这两文件 回复5楼xp问题:你必须使用vs2010编译所有dll(c++版本的dll,c#的不用)后才能在xp下运行。
ghui 2015-07-31
  • 打赏
  • 举报
回复
如果编译的目标是 x86,安装 Visual C++ Redistributable for Visual Studio 2012 (x86)。 如果编译的目标是 x64,安装 Visual C++ Redistributable for Visual Studio 2012 (x64)。
狮主 2015-04-23
  • 打赏
  • 举报
回复
在 Win7 下都没问题,但在 XP 下却都是提示FileLoadExction "CefSharp.Core.dll" 的异常。 不管 XP 下是装 VC++ 2013 的支持库还是注册 DLL,都还是这个问题。
qq523870222 2015-04-16
  • 打赏
  • 举报
回复
我遇到一样问题,有人说是C++ 包的原因,我是用vs 2013 做的,装过vs 2013 的机子都可以。
葫芦娃的博客 2015-04-16
  • 打赏
  • 举报
回复
请问大神 问题解决了吗
netstart188 2015-02-02
  • 打赏
  • 举报
回复
要编译成X86
xk280399649 2014-11-06
  • 打赏
  • 举报
回复
'CefSharp.core.dll 中有别的依赖项,你仔细看看
内容概要:本文围绕城市场景下的无人机三维路径规划问题,提出了一种新颖的多目标粒子群优化算法(NMOPSO),旨在解决高维复杂环境中路径规划面临的多重挑战。研究聚焦于导航变量的多目标优化,构建了一个包含路径长度、飞行安全性、能量消耗等多个相互冲突目标的优化模型,并采用改进的粒子群算法进行高效搜索,最终获得一组Pareto最优解集,为实际决策提供多样化路径选择方案。该方法结合Matlab代码实现,详细阐述了算法的设计机制、数学建模流程及仿真验证过程,充分展示了其在密集城市建筑环境中有效规避障碍物、满足飞行动力学约束并实现多目标权衡的能力,具有较强的工程应用价值。; 适合人群:具备一定优化算法理论基础和Matlab编程能力,从事无人机路径规划、智能交通系统、自动化控制、人工智能应用等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于城市环境中的无人机物流配送、巡检监控、应急救援等实际任务的三维路径规划;②为高维、非线性、多约束的多目标优化问题提供有效的算法设计思路与改进参考;③通过Matlab仿真平台复现算法,进一步开展性能测试、参数调优与算法对比研究,推动相关领域的技术创新。; 阅读建议:此资源强调算法原理与工程实践的深度融合,建议读者重点研读目标函数的构建方式、约束条件的处理策略以及NMOPSO算法的核心改进机制,并务必动手运行和调试所提供的Matlab代码,以深入理解算法在三维空间路径优化中的具体实现细节与实际表现。
内容概要:本文档围绕基于10机39节点的电力系统仿真展开,依托Matlab/Simulink平台构建标准电力系统模型,系统性地实现了电力系统稳态与暂态过程的仿真分析。内容涵盖潮流计算、短路故障、暂态稳定性、N-k故障分析、蓄意攻击与级联故障模拟等核心问题,并引入混合整数线性规划(MILP)等优化方法进行电网脆弱性评估与关键故障筛选。文档突出科研复现导向,整合了状态估计、虚假数据注入攻击、优化算法等前沿技术的交叉应用,具有较强的理论深度与工程实践价值。; 适合人群:具备电力系统基本理论知识和Matlab/Simulink仿真能力的研究生、科研人员及电力工程技术人员,特别适用于从事电力系统稳定性分析、安全防护、故障演化机制与优化调度等领域研究的专业人士。; 使用场景及目标:① 掌握10机39节点系统的建模方法与仿真流程;② 学习并复现电力系统典型故障(如短路、N-k故障、级联故障)的建模与动态响应分析;③ 理解基于MILP的电网脆弱性评估、攻击策略建模与故障传播机制;④ 结合优化算法开展电力系统安全防御、恢复策略与韧性提升研究。; 阅读建议:建议结合文档中标注的“顶级EI复现”“核心论文复现”等标签,重点关注模型构建逻辑与代码实现细节,优先运行仿真案例以理解其物理背景与数学建模原理,同时深入分析故障场景设定、目标函数设计及优化求解策略的工程意义与学术价值。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧