Thinapp 捕获 Google Chrome

last modified : 2015-06-30 | published: 2015-03-14 | category:

环境

准备


  1. 通过下面的链接下载离线版本的Chrome: https://support.google.com/installer/answer/126299
  2. 在虚拟机内安装Win7、ThinApp。

捕获


略过

捕获前的细节


关闭Chrome的自动更新

减少文件体积

一些问题的处理


关闭Chrome的沙盘模式

沙盘模式是Chrome最重要的特色,为Chrome提供的强大的安全保障。但沙盘模式使Chrome工作在多进程模式下,严重影响ThinApp的性能,同时ThinApp本身已经就已经是一个沙盘了,提供了足够的安全性。

解决方法,编辑Package.ini,添加CommandLine到Google Chrome.exe

--no-sandbox : 禁用沙盘模式

--test-type : 关闭非沙盘模式时的警告对话框。

[Google Chrome.exe]
Source=%ProgramFilesDir%\Google\Chrome\Application\chrome.exe
Shortcut=archives.dat
WorkingDirectory=%ProgramFilesDir%\Google\Chrome\Application
CommandLine=%ProgramFilesDir%\Google\Chrome\Application\chrome.exe --no-sandbox --test-type

处理将Chrome “钉”到Win7任务栏时图标空白的问题。

将Chrome钉到Win7任务栏时,Windows会寻找这个文件:%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\Google Profile.ico。 如果没有,图标就会是白板。

解决方法有2个:

  1. 因为%USERPROFILE%不存在权限问题,可以在部署环境安装时,将Google Profile.ico复制到这个路径。
  2. 删除捕获目录下%Local Appdata%\Google\Chrome\User Data\Default捕获内容,并修改##Attributes.ini的内容为DirectoryIsolationMode=Merged,这样在首次运行时,Chrome会自动释放Google Profile.ico至此。