所谓软件的「绿色化」,或称「便携化」,是指将原本需要通过安装程序部署的软件,使用其他方式处理成「解压即用」的便携形式,使其尽量减少对系统目录和注册表的依赖,以便让配置、缓存等数据能直接保存在软件自身目录中。

不过实际情况是,大多数软件都采用「程序与数据分离」的设计方式。例如 Google Chrome。

我们从 Google Chrome 官网 下载的 ChromeSetup.exe 程序,实际上是一个在线安装器。

双击运行后,它会自动将 Chrome 本体安装到 C:\Program Files\Google\Chrome 路径下。

用户数据则保存在 %LOCALAPPDATA%\Google\Chrome\User Data(对应 C:\Users\用户名\AppData\Local\Google\Chrome\User Data)目录中。

这种形式虽说符合 Windows 的标准设计理念1,却不便备份或转移。如果在重装系统时没有及时备份这些数据,那么即便后续能依赖账号同步恢复部分浏览器配置,扩展程序的本地配置、网站登录状态(如 Cookie、会话信息)以及其他无法跟随账号同步的数据,仍会因本地数据缺失而无法恢复。

绿色化要做的,就是在不改变软件功能的前提下,将程序本体与用户数据尽可能收拢到同一目录中,使其摆脱对系统固定路径的依赖,从而获得更强的便携性与可迁移性。

因此,接下来就让我用最直白、最直接、最不绕弯的方式告诉你,如何快速绿色化 Chrome。

说明

我所了解的绿色化 Chrome 的方法,源自 Chrome++ Next 项目。该项目提供的 version.dll 注入文件,除了增强标签页操作、快捷键映射、启动行为控制等功能外,还支持将浏览器数据目录重定向到指定位置,从而实现便携化运行。本文主要使用的,便是它提供的这一能力。

为避免出现不可预测的问题,建议在全新安装的前提下制作便携版,并从零开始使用。对于已在使用中的 Chrome 配置文件,本文不讨论迁移方案。

另:需要拥有科学上网环境。

准备

注入文件

前往 Chrome++ Next Releases 页面,下载注入文件压缩包。

解压后,选择适合你系统架构(现在一般是 X64)的注入文件,备用。

App 文件夹内是便携化需要用到的注入文件。

离线安装包

由于从官网下载的是在线安装包,为了制作便携化版本,我们需要下载离线安装包。你可以在 这里这里这里 下载最新版本的 EXE 安装包。

一般选择正式版64位
一般选择正式版64位

下载后,不要双击打开!不要双击打开!不要双击打开!

安装任意解压缩软件,右键程序当作压缩包打开。

解压后得到 Chrome-bin 文件夹,其中包含 Chrome 的全部程序文件。

制作

制作便携版就非常方便了。开两个窗口,分别打开注入文件所在文件夹和离线包文件夹,把 Chrome 程序文件全部移动到 App 文件夹即可。

直接把 X64 这个文件夹重命名为 Chrome,移动到你心仪的路径下,例如 D:\Chrome,双击 chrome.exe 即可启动浏览器。

数据会自动保存在 Data 文件夹内。

其他

另有安装器可直接安装 Chrome 和注入文件,详见 chrome_updater 项目。

下载压缩包解压后,得到 chrome_updater.exe 程序。

一般是amd64
一般是amd64

将该程序移动至如 D:\Chrome\App 文件夹内(App 区分大小写!),双击打开。

程序会自动检测安装路径。点击检测 Chrome 最新版本,如果曾安装过 Chrome,也会检测当前版本。下载安装会自动覆盖当前旧版本文件。

Chrome 安装完成后,切换至 Chrome++ 窗口,下载安装最新版本注入文件。

后续更新时,只需定期运行 chrome_updater 更新 Chrome 主程序,并同步更新 Chrome++ 注入文件即可,无需重新制作便携版。

最后

你可以在 这里 下载到本文提到的所有文件。(不包括 Chrome 离线安装包)


  1. 有利于多用户隔离、权限管理以及系统升级时的数据维护。