CefSharp应用——程序输出
暂不管功能实现,我们先来了解一下程序输出了些什么。
Cef输出
输出目录中包括了CEF必选和可选的类库和资源文件(加粗的为必选),它们的主要功能如下:
│ CefSharp.dll:CefSharp基础类库,定义了相关接口;
│ CefSharp.Core.dll:CefSharp核心类库;
│ CefSharp.WinForms.dll:CefSharp组件类库,如果是其他平台,可能是CefSharp.Wpf.dll、CefSharp.OffScreen.dll
│ CefSharp.BrowserSubprocess.Core.dll:加载多进程类库,如果缺少,浏览器无法正常运行。
│ CefSharp.BrowserSubprocess.exe:同上
│ cef.pak:CEF资源文件,如果缺少,可能导致某些组件显示或使用异常。
│ cef_100_percent.pak:同上。
│ cef_200_percent.pak:同上。
│ cef_extensions.pak:扩展应用资源文件,如果缺少,Chrome扩展将无法运行。
│ chrome_elf.dll:崩溃报告类库,如果缺少,Chrome浏览器将无法正常运行。
│ d3dcompiler_47.dll:Windows Vista及以后系统需要文件。
│ debug.log:调试的日志,即Console输出。
│ devtools_resources.pak:开发者工具资源文件,如果缺少,Chrome开发者工具将无法运行。
│ icudtl.dat:支持unicode文件。
│ libcef.dll:CEF的核心库,包括js引擎、网页加载渲染逻辑等,Release版有111M,有点大,没办法。
│ libEGL.dll:Direct3D支持文件,如果缺少,HTML5在渲染2D画布,3D CSS,WebGL时失效。
│ libGLESv2.dll:同上
│ natives_blob.bin :V8引擎快照数据,不必深究
│ snapshot_blob.bin:同上
│ v8_context_snapshot.bin:同上
│ README.txt :开源协议文件,CefSharp遵循BSD协议。
├─GPUCache: GPU缓存目录,自动生成。
│ data_0
│ data_1
│ data_2
│ data_3
│ index
├─locales 本地化资源,如果没有,区域设置将配置默认语言环境"en-US"
│ am.pak
│ ……
│ en-US.pak
│ ……
│ zh-CN.pak
│ zh-TW.pak
└─swiftshader 在 CPU 上进行高性能图形渲染的类件库,OpenGL的替代者。
如果运行时显示异常或报缺少依赖项,请对照检查。
开源协议
CefSharp遵循BSD协议,它的规则相当比较自由,基本上可以"为所欲为",可任意修改源码和发布,但不可:
(1)如果再次发布的产品中包含源代码,则需要在源代码中必须带有原来代码中的BSD协议;
(2)如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议;
(3)不可以用开源代码的作者、机构等名义来做市场推广。
输出目录
一大堆文件放在根目录下,有点乱,可以把它放在新建的CefSharp文件夹下,然后通过修改配置来读取它们。
在App.config中添加如下内容:
1 2 3 4 5 6 7 8 9 10 11 | <? xml version="1.0" encoding="utf-8" ?> < configuration > < startup > < supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> </ startup > < runtime > < assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> < probing privatePath="CefSharp" /> </ assemblyBinding > </ runtime > </ configuration > |
当然也可以用代码来实现,其中CPUCache和delug.log是运行是产生的,只能和应用程序exe在一个目录。
参考
https://blog.csdn.net/evil_119/article/details/78751310
Readme.txt
作者:我也是个傻瓜
出处:http://www.cnblogs.com/liweis/
签名:成熟是一种明亮而不刺眼的光辉。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2015-02-13 Office安装错误1402的解决