Chrome免安装绿色版制作教程

一键绿化的实现

可以把谷歌安装在虚拟机上,然后在程序文件所在位置,版本号目录下找到chrome.7z 文件。解压后,进入到有chrome.exe的那个路径。

新建一个文件取名为 绿化.vbs 拷贝以下代码,保存后,双击后会在桌面创建快捷方式,这个快捷方式已经自动设置好了运行参数。

Set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop") ' 获取桌面路径
strCurrentPath = WshShell.CurrentDirectory ' 获取当前路径
name = "chrome"

Rem 创建文件系统对象
Set objFSO = CreateObject("Scripting.FileSystemObject")

Rem 检查是否已经存在相同名称的快捷方式,如果存在,则重新命名
strShortcutPath = strDesktop & "\" & name & ".lnk"
i = 1
Do While objFSO.FileExists(strShortcutPath)
    strShortcutPath = strDesktop & "\" & name & " (" & i & ").lnk" ' 重命名快捷方式
    i = i + 1
Loop

Rem 创建快捷方式
Set oShellLink = WshShell.CreateShortcut(strShortcutPath) ' 快捷方式的完全路径
oShellLink.TargetPath = strCurrentPath & "\" & name & ".exe" ' 快捷方式的目标路径
oShellLink.WorkingDirectory = strCurrentPath ' 快捷方式的起始位置
oShellLink.Arguments = "--user-data-dir=Profiles --enable-extensions --disable-background-networking" ' 目标的运行参数
oShellLink.Save ' 保存快捷方式

chrome离线安装包:https://downzen.com/en/windows/google-chrome/versions/?page=1

要明白其中的原理,可以接着往下看。

方法一:


1) 下载最新版Google Chrome离线安装包文件
1. Stable版(稳定版、正式版)下载:
http://www.google.com/chrome/eula.html?standalone=1
注:Stable 似乎只有最新稳定版可以从官方下载,尚未找到其它更久版本的下载方法。不过,一般也不需要。
2. Beta版和Dev 版下载:
http://dl.google.com/chrome/install/xxx.xx/chrome_installer.exe
将上面链接中的xxx.xx替换成你想下载的版本号就可以了。比如,最新的Windows Dev 版的版本号是 4.0.202.0,把 xxx.xx 替换成 202.0,如http://dl.google.com/chrome/install/202.0/chrome_installer.exe 就可以了。
至于怎么知道版本号,查看 Chrome Releases Blog 就知道了(要翻越才行的)。
 
2) 解压下载的离线安装包文件
1. 下载完成以后,会得到一个名为“chrome_install.exe”的离线安装包文件,使用7-Zip解压缩该文件。
2. 解压缩完成之后,会得到一个名为“Chrome.7z”的压缩包文件,使用7-Zip再将其解压缩。
3. 解压缩完成以后,会得到一个名为“Chrome-bin”的文件夹。
 
3) 绿色化Chrome
1. 重命名“Chrome-bin”文件夹(如:重命名为“Chrome”),将其放在指定的路径下(如:D:\Utilities)。
2. 该文件夹内包含了x.x.xxx.xx之类的文件夹(如:3.0.195.27,即当前chrome的版本号)、Dictionaries文件夹、chrome.exe文件和wow_helper.exe文件。
3. 将Dictionaries文件夹、chrome.exe文件和wow_helper.exe文件全部移入x.x.xxx.xx文件夹内(如:3.0.195.27)。
4. 在x.x.xxx.xx文件夹内(如:3.0.195.27)新建一个文件夹用于存放浏览器的个人相关数据文件。(如:新建一个名为Profiles的文件夹)
5. 为chrome.exe文件创建一个快捷方式,并在其属性中加入如下启动参数:--user-data-dir=Profiles --enable-extensions
其中:
--user-data-dir=Profiles表示将浏览器的相关个人数据文件存放在chrome.exe文件所在路径下的Profiles文件夹内。
--enable-extensions表示开启扩展功能。
例如:D:\Utilities\Chrome\3.0.195.27\chrome.exe --user-data-dir=Profiles --enable-extensions
6. 将该快捷方式放在桌面或快速启动栏,绿色化Chrome完成。以后每次通过该快捷方式启动Chrome即可。

方法二:

1) 从一台已经安装了Chrome浏览器的电脑中提取出相关文件
把chrome从系统目录提取出来
Vista下,进入C:\Users\{用户名}\AppData\Local\Google\Chrome目录
XP下,进入C:\Documents and Settings\{用户名}\Local Settings\Application Data\Google\Chrome目录
将Application文件夹复制到指定的路径下(如:D:\Utilities)。
 
2) 绿色化Chrome
1. 重命名Application文件夹(如:重命名为“Chrome”),其中包含了x.x.xxx.xx之类的文件夹(如:3.0.195.27,即当前chrome的版本号)、Dictionaries文件夹和chrome.exe等文件。
2. 将所有其它文件和文件夹全部移入x.x.xxx.xx文件夹内(如:3.0.195.27)。
3. 在x.x.xxx.xx文件夹内(如:3.0.195.27)新建一个文件夹用于存放浏览器的个人相关数据文件。(如:新建一个名为Profiles的文件夹)
4. 为chrome.exe文件创建一个快捷方式,并在其属性中加入如下启动参数:--user-data-dir=Profiles --enable-extensions
其中:
--user-data-dir=Profiles表示将浏览器的相关个人数据文件存放在chrome.exe文件所在路径下的Profiles文件夹内。
--enable-extensions表示开启扩展功能。
例如:D:\Utilities\Chrome\3.0.195.27\chrome.exe --user-data-dir=Profiles --enable-extensions
5. 将该快捷方式放在桌面或快速启动栏,绿色化Chrome完成。以后每次通过该快捷方式启动Chrome即可。

方法三 用GoogleChromePortable.exe启动器来制作便捷版

 

【1】提取启动器

下载Google Chrome Portable https://portableapps.com/apps/internet/google_chrome_portable ,不要安装,用7-Zip打开这个压缩包,根目录下面有一个GoogleChromePortable.exe文件,提取出来,这个文件就是我们需要的启动器。

提取GoogleChromePortable

注:你会发现这个文件的数字签名是2016-11-19,生命力顽强的一个软件。

另外这个安装包内有help.html,介绍了GoogleChromePortable.exe如何使用,和参数,可全部提取出来查看。

你可以不用自己提取,可以下载我提取好的, 373 k大小,可验证签名,https://github.com/xiangyuecn/Docs/raw/master/Other/自己制作chrome便携版实现多版本共存_files/GoogleChromePortable.exe

【2】提取Chrome主程序

下载需要的任意Chrome版本版本离线安装包,你可以自行搜索,这里有一个版本比较全的地址:https://www.chromedownloads.net/chrome64win-stable/ ,下载完后注意检查数字签名。

离线安装包下载好后,不要运行,我们同样用7-Zip打开这个压缩包,会发现里面有一个chrome.7z文件,我们把他提取出来。

提取chrome.7z

注:如果你打开看到的是102~这种,不是chrome.7z的话,说明你下载的不是离线安装包,这种是离线升级安装的,从chrome官网下载到的一般是这种。

另外离线安装包的图标比升级包的丑很多,不信你看下面的图片

正确的离线安装包

【3】制作便携版

步骤:

  1. 新建一个文件夹,用来存放便携版,比如41文件夹 (我下载的Chrome 41这个版本)。
  2. 复制GoogleChromePortable.exe到这个文件夹,可以改名成自己想要的名称,比如Chrome41.exe
  3. 新建App文件夹,把chrome.7z解压到这个目录内,注意只要Chrome-bin文件夹,完成后的目录结构应该是/41/App/Chrome-bin

这样就完成制作了,非常简单。双击GoogleChromePortable.exe (Chrome41.exe)就能启动这个Chrome了。

准备完毕

第一次运行会在文件夹内生成Data目录,里面存放的是这个版本的用户数据,和系统内安装的Chrome不冲突,也不影响。

Chrome41.exe生成一个快捷方式到桌面,多个Chrome想用哪个用哪个,本人独爱41.0.22x这个古董版本,因为有很多好用特性是新版本所废弃的。

温馨提示

涉及到的所有软件下载完成后记得检查数字签名,如果没有签名或者签名失效,请立即删除,重新去别的地方下载!!!不然本文没有意义。

检查可靠性

GoogleChromePortable.exe运行后,把浏览器关闭后,这个进程可能不会自动退出,应该是秀逗了,哈哈,正常情况下应该是会和Chrome.exe主进程一块退出。

另外:用户数据不能在多台电脑之间共享,运行中安装的扩展和cookies等信息在另外一台电脑上打开时将会丢失。便携特性只针对Chrome主程序本身,不含用户数据;多版本共存不受此影响。

本文涉及到Github:https://github.com/xiangyuecn/Docs/tree/master/Other ,里面有本文的所有资源。

一些问题

问题1:

每次打开Chrome在右上角总是提示“chrome已过期,更新失败,请重装”

解决:右键Chrome选择属性,目标(T)中在最后添加“(空格)--disable-background-networking”

问题2:

如果把快捷方式固定到任务栏,当你从任务栏启动应用程序时,只会使用快捷方式的目标路径,而不会传递任何参数。

本机上开始猜测是安装过chrome,注册表有残留,但清理注册表后还是没解决问题。

虚拟机上测试开始没有这个问题,后来登陆谷歌账户后,如果从任务栏启动就没有登陆账户了。

比较笨的解决办法是在bat里加入启动参数,然后把bat文件固定到任务栏。

 

最后发现问题出在固定到任务栏的方式,如果是打开桌面快捷方式后,在任务栏上右键固定到任务栏,就会出现上述问题。

正确做法是直接在桌面快捷方式上右键,固定到任务栏,这样从任务栏启动跟在桌面启动的效果是一样的。

之前我在桌面快捷方式上右键,找不到固定到任务栏选项,原因未知。后来我重新弄快捷方式,就能找到选项了。

 

新的问题,虽然固定到任务栏后启动正常了,但是从桌面快捷方式启动,任务栏出现2个chrome图标。

最终解决办法还是回到最初,从桌面快捷方式打开后,然后在任务栏出现的图标上右键固定到任务栏。

此时如果从任务栏启动将是不带参数的,所以要进入 C:\Users\用户名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 这里能找到任务栏的快捷方式,属性里目标中添加参数即可。

 

但是如果有2个chrome,即使chrome版本不同,其中一个固定到任务栏,另一个chrome就无法固定了,只能是取消固定,windows系统把他们视为一个程序。

总之要实现桌面快捷方式和任务栏快捷方式的联动很麻烦

chrome如果从桌面图标上右键固定到任务栏,任务栏上可以分别固定,但是从桌面图标启动会在任务栏的新出现一个图标。

chrome如果在打开程序后,任务栏上右键固定,不会带启动参数,不过可以到TaskBar目录下找到快捷方式添加参数。问题是有多个chrome时,windows视为1个,无法固定多个chrome

 

 

参考资料:

https://www.cnblogs.com/xxpal/articles/1608754.html

https://zhuanlan.zhihu.com/p/481696765

https://blog.csdn.net/qq_38751895/article/details/131393976

自己制作Chrome便携版实现多版本共存 

posted @   C羽言  阅读(962)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示