Chromium installer介绍

mini_installer是Chromium的安装和升级系统的一部分。它的有两个主要作用: 从自身资源中抽取出chrome.packed.7z和setup.exe程序 调用setup.exe进行实际的安装操作 mini_installer很小 mini_installer之所以叫mini,是因为它真的很小。除去资源的大小,它本身大约只有5kb,而我们创建一个空的控制台的程序也有100多kb。 mini_installer做的这么小的原因是:Chromium的差量升级包实际上也是一个mini_installer。为了使差量包尽可能的小,所以mini_installer本身也要非常小。 mini_installer只是一个壳,本身并没有很复杂的逻辑,它是调用setup.exe做真正的安装和升级逻辑。另外它还没有链接CRT库。没有链接CRT库带来了一个副作用就是不能调用CRT库里面的函数,只能调用Windows... Read More | Share it now!

Chromium不再支持GDI渲染字体

因为Chromium不再支持XP/VISTA系统,顺便的Chromium从52开始强制使用DirectWrite渲染字体,也不再支持GDI渲染字体。 不过据我来看,目前Chromium使用DirectWrite渲染字体并不稳定,经常会导致崩溃,比如IDWriteFactory2接口不支持低于win8.1的系统,而Chromium代码对这个没有区分操作系统,因此会导致win7上DWrite初始化失败的问题。Chromium最新版60还没有解决DirectWrite崩溃的问题,代码里面仍然还有FontCache::CrashWithFontInfo用来收集字体崩溃的信息。 不过有很多人想让Chromium加回对GDI渲染字体的支持,在Chromium-dev里面发帖要求,见 https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/WzivQg8_drw ... Read More | Share it now!