一、进程入口wWinMain
二、通过环境变量判断是否是新创建的Restart进程,如果是则询问是否Restart。如果用户不需要,则进程退出
三、初始化沙箱信息(temp)
四、根据宏定义决定编译chrome还是chromium(默认),因为分别对应不同的Registry路径,所以从MainDllLoader虚拟类实现各自的loader。
五、根据配置项和用户选择,决定是否写crashreport,是否发送usestat,并建立相应的error_handler。
四、启动chrome_dll.dll,加载并执行入口函数ChromeMain。
本文详细介绍了Chrome浏览器的启动过程,包括进程入口、环境变量判断、沙箱信息初始化、宏定义选择以及dll加载等关键步骤,并解释了如何根据配置决定是否记录崩溃报告及使用统计。
1万+

被折叠的 条评论
为什么被折叠?



