ChromePortable-Chrome便攜化、綠化軟件v2.0-用戶手冊
By:ybmj@vip.163.com ,http://bbs.kafan.cn/thread-1806385-1-1.html 。
1. ChromePortable.exe程序概述
(1). 本程序ChromePortable.exe是Chrome瀏覽器的便攜化、綠化工具。本程序啟動時,通過讀取ChromePortable.ini配置文件中的相關配置內容,可以相應參數和配置啟動Chrome瀏覽器、關聯打開chrome.exe支持格式的文件、並支持啟動和控制兩個先行程序。
(2). 本程序可替換MyChrome.exe或者ChromePortable.exe。備份原配置文件后,只需將ChromePortable.exe、ChromePortable.ini兩個文件拷貝到便攜版目錄,直接運行ChromePortable.exe即可。
(3). 本程序是C++ WTL UNICODE應用程序,用VS2013編譯(Visual Studio 2013)。程序短小精悍、不依賴任何VC運行庫,可獨立運行。WTL是Windows Template Library,可參見 http://wtl.sourceforge.net/ 。
(4). 本程序是對ChromePortable.exe的改進,黯然過客的ChromePortable 39.0.2171.95 x86 and x64版本 http://www.portablesoft.org/google-chrome/ 。主要改進:
支持帶全部參數以新標簽方式,關聯打開chrome.exe支持格式的文件,比如.mht、.mhtml、.swf等;
原來的ChromePortable.exe不支持關聯打開chrome.exe支持格式的文件;
支持啟動和控制兩個先行程序;
不用再生成ChromePortable.lnk快捷方式。快捷方式支持的參數長度有限制,較長的參數將被截斷,用生成的ChromePortable.lnk快捷方式,關聯打開chrome.exe支持格式的文件,又不帶用戶數據目錄等參數。
(5). 新版ChromePortable.exe 1.0.1.0優化了等待邏輯、能夠讀取常見文本格式配置文件。新版主要參照藍星天宇的 Google Chrome v39.0.2171.99 x86 and x64 便攜增強版 http://bbs.kafan.cn/thread-1767277-1-1.html ,以及蕭瑟 Chrome39.0.2171.99 增強優化版 http://bbs.xiaose.org/read-htm-tid-37512.html ,從ChromePortable.exe 1.0.0.9版開始,可以替換其中的MyChrome.exe或者ChromePortable.exe,正常運行。
(6). 新版ChromePortable.exe 1.0.1.2進行了改進,可以在Win7中設置便攜版ChromePortable.exe 1.0.1.2為默認瀏覽器。具體請參見:http://bbs.kafan.cn/thread-1850287-1-1.html ,Win7中設置便攜版ChromePortable.exe 1.0.1.2為默認瀏覽器的方法-OK。
(7). 新版ChromePortable.exe 2.0進行了大規模重構,規范整理了ChromePortable.ini配置文件的內容、將其內容分為5段,增加了 ChromePortable.exe -set 便可啟動的圖形設置界面,程序功能更強、更為簡潔穩定。
(8). 對於新版ChromePortable.exe 2.0,可以在同一目錄中建立如下內容的 ChromePortableSet.vbs 文件(文件名可改變),雙擊便可啟動圖形設置界面。
CreateObject("shell.application").ShellExecute "ChromePortable.exe", "-set"
(9). 免責申明:用戶可自行斟酌選用該程序,若轉載請注明出處。對一切后果,作者不承擔任何責任。
2. ChromePortable.exe程序的運行說明
下載地址請參見http://bbs.kafan.cn/thread-1806385-1-1.html 。也可以到http://download.csdn.net/ ,搜索ChromePortable獲取下載地址:
http://download.csdn.net/detail/shuren8/9737815 、
http://download.csdn.net/detail/shuren8/9737806 ,
下載兩個文件 :
ChromePortable.53.0.2785.030-Share.part1.rar、
ChromePortable.53.0.2785.030-Share.part2.rar 。
用戶獲取壓縮包文件后,按下面方式便可正常使用:
A. 解壓縮到硬盤上任意目錄中;
B. 若系統帶有防火牆,需要設置防火牆允許 \ChromePortable\App\chrome.exe 文件訪問網絡;
C. 然后直接運行ChromePortable.exe程序便可以訪問網頁了。
3. 解壓后的便攜 Chrome瀏覽器文件和目錄說明
下圖是解壓后的便攜 Chrome瀏覽器目錄。其中:
A. App子目錄存放Chrome瀏覽器自帶的相關文件和目錄;
B. Data子目錄存放用戶配置文件;
C. Other子目錄存放可選的其它內容;
D. Other子目錄存放可選的其它內容;
E. ChromePortable.exe是本程序可執行文件;
F. ChromePortable.ini是本程序的配置文件;
G. ChromePortableSet.vbs 是啟動圖形設置界面文件;
H. ChromePortable-Test.txt是輸出執行結果的文件,以備查詢分析。
圖6-1 帶ChromePortable.exe和ChromePortableSet.vbs的便攜 Chrome瀏覽器目錄
4. 使用ChromePortable.exe程序時升級chrome新版本說明
用戶升級chrome新版本很簡單,具體方法如下:
A. 先刪除便攜 Chrome瀏覽器目錄下\ChromePortable\App\子目錄中的所有文件和子目錄,但保留App子目錄;
B. 從網上獲取chrome新版本,比如 http://bbs.kafan.cn/thread-1419691-1-1.html 。該exe離線包使用方法:請不要雙擊釋放,而是用7-zip或WinRAR進行解壓;
C. 比如解壓得到的 chrome.7z文件,然后將壓縮包中 \Chrome-bin\53.0.2785.30\ 目錄下的所有文件和子目錄解壓到 \ChromePortable\App\ 子目錄中,並將 \Chrome-bin\chrome.exe、\Chrome-bin\wow_helper.exe 兩個文件也解壓到 \ChromePortable\App\ 子目錄中
D. 升級就這么簡單,配置文件不用進行修改,直接運行ChromePortable.exe程序便可以訪問網頁了。
5. ChromePortable.ini配置文件(簡稱INI配置文件)說明
INI配置文件可以是常見的文本格式,包括ANSI、UNICODE、UNICODE big endian、UTF-8。必須在ChromePortable.exe程序的同一目錄下存在配置文件ChromePortable.ini(不能改名),ChromePortable.exe(可改名)才能正常運行;若當前目錄下不存在ChromePortable.ini,會提示新建。
可根據需要修改INI配置文件的內容。其中英文分號 ; 引導的都是注釋行,空行和注釋都不處理。區分大小寫,不支持環境變量。每行一種配置,格式為:配置名 = 配置值,都不要加單、雙引號。配置名不要為空;等號不能省;若有默認值,配置值為空便取默認值。
圖6-2 啟動ChromePortableSet.vbs后顯示所有配置文本
INI配置文件分為5段:
[GlobalSet] ;ChromePortable.exe全局相關配置
[PreApp1Set] ;先行程序1相關配置
[PreApp2Set] ;先行程序2相關配置
[ChromeBasicSet] ;chrome.exe瀏覽器相關的基本配置
[ChromeOtherSet] ;chrome.exe瀏覽器相關的其它配置,可選、可以沒有
下面,將對每段內容進行具體說明。
6. [GlobalSet]段為ChromePortable.exe全局相關配置
OutToFile=no
; 生成查詢文件。將生成的命令字符串,輸出到當前目錄下UNICODE格式文件 ChromePortable-Test.txt ,以備查詢分析。默認 no 不生成;yes 要生成。
WaitChromeExit=no
; 等待chrome.exe退出自動強行關閉PreApp1、PreApp2,注意:這樣PreApp1、PreApp2無法在關閉前做收尾工作。默認 no 不等待,chrome.exe退出后需手工關閉PreApp1、PreApp2;yes 要等待。
ChromeShow=1
; chrome.exe運行后的顯示方式。(默認)1或5常規,2最小化,3最大化,4常規、不激活,6最小化、不激活。
圖6-3 啟動ChromePortableSet.vbs后顯示全局配置
7. [PreApp1Set]段為先行程序1相關配置
PreApp1=
; 先行程序1路徑,為空不運行。在當前目錄中可指定相對路徑,不在當前目錄中則必須指定絕對路徑。
PreApp1Param=
; 先行程序1參數,沒有為空。
PreApp1IsRunning=yes
; 是否檢測先行程序1已經啟動,便不再運行。默認 yes 要檢測;no 不檢測。
PreApp1Show=6
; 先行程序1運行后的顯示方式。0隱藏,1或5常規,2最小化,3最大化,4常規、不激活,(默認)6最小化、不激活。
圖6-4 啟動ChromePortableSet.vbs后顯示先行程序1相關配置
8. [PreApp2Set]段為先行程序2相關配置
PreApp2=
; 先行程序2路徑,為空不運行。在當前目錄中可指定相對路徑,不在當前目錄中則必須指定絕對路徑。
PreApp2Param=
; 先行程序2參數,沒有為空。
PreApp2IsRunning=yes
; 是否檢測先行程序2已經啟動,便不再運行。默認 yes 要檢測;no 不檢測。
PreApp2Show=6
; 先行程序2運行后的顯示方式。0隱藏,1或5常規,2最小化,3最大化,4常規、不激活,(默認)6最小化、不激活。
圖6-5 啟動ChromePortableSet.vbs后顯示先行程序2相關配置
9. [ChromeBasicSet]段為chrome.exe瀏覽器相關的基本配置
ChromePath=
; 自定義chrome.exe的相對或絕對路徑。能自動搜索當前目錄中的路徑。默認為 App\chrome.exe 。
;defaultbrowser=0
; 暫時不支持設置便攜版為默認瀏覽器。
--user-data-dir=
; 自定義用戶的配置和數據相對或絕對路徑。默認為 Data 。
--disk-cache-dir=
; 自定義緩存的相對或絕對路徑。默認為 Data 。
--disk-cache-size=
; 自定義緩存大小(字節數)。默認為 536870912 Bytes,即 480MB 。
--lang=zh_CN
; 設置chrome.exe瀏覽器的界面語言。默認為 zh_CN 。
圖6-6 啟動ChromePortableSet.vbs后顯示chrome.exe瀏覽器相關的基本配置
10. [ChromeOtherSet]段為chrome.exe瀏覽器相關的其它配置,可選、可以沒有
比如:
--start-maximized
; 啟動就最大化。
--no-sandbox
; 啟動無沙盒模式運行。
--single-process
; 單進程運行。
圖6-7 啟動ChromePortableSet.vbs后顯示chrome.exe瀏覽器相關的其它配置
11. [程序說明]段為ChromePortable.exe相關的程序幫助和說明
具體內容附后。
圖6-8 啟動ChromePortableSet.vbs后顯示chrome.exe瀏覽器相關的其它配置
12. 附:ChromePortable.exe相關的程序幫助和說明
ChromePortable.exe v2.0 程序說明
by ybmj@vip.163.com ,http://bbs.kafan.cn/thread-1806385-1-1.html 。
目錄:
1. ChromePortable.exe程序相關說明
2. ChromePortable.ini配置文件(簡稱INI配置文件)說明
(下面 3 ~ 7 為ChromePortable.ini配置文件各段內容的具體說明)
3. [GlobalSet]段為ChromePortable.exe全局相關配置
4. [PreApp1Set]段為先行程序1相關配置
5. [PreApp2Set]段為先行程序2相關配置
6. [ChromeBasicSet]段為chrome.exe瀏覽器相關的基本配置
7. [ChromeOtherSet]段為chrome.exe瀏覽器相關的其它配置,可選、可以沒有
1. ChromePortable.exe程序相關說明
(1). 本程序ChromePortable.exe是Chrome瀏覽器的便攜化、綠化工具。本程序啟動時,通過讀取ChromePortable.ini配置文件中的相關配置內容,可以相應參數和配置啟動Chrome瀏覽器、關聯打開chrome.exe支持格式的文件、並支持啟動和控制兩個先行程序。
(2). 本程序可替換MyChrome.exe或者ChromePortable.exe。備份原配置文件后,只需將ChromePortable.exe、ChromePortable.ini兩個文件拷貝到便攜版目錄,直接運行ChromePortable.exe即可。
(3). 本程序是C++ WTL UNICODE應用程序,用VS2013編譯(Visual Studio 2013)。程序短小精悍、不依賴任何VC運行庫,可獨立運行。WTL是Windows Template Library,可參見 http://wtl.sourceforge.net/ 。
(4). 本程序是對ChromePortable.exe的改進,黯然過客的ChromePortable 39.0.2171.95 x86 and x64版本 http://www.portablesoft.org/google-chrome/ 。主要改進:
* 支持帶全部參數以新標簽方式,關聯打開chrome.exe支持格式的文件,比如.mht、.mhtml、.swf等;
* 原來的ChromePortable.exe不支持關聯打開chrome.exe支持格式的文件;
* 支持啟動和控制兩個先行程序;
* 不用再生成ChromePortable.lnk快捷方式。快捷方式支持的參數長度有限制,較長的參數將被截斷,用生成的ChromePortable.lnk快捷方式,關聯打開chrome.exe支持格式的文件,又不帶用戶數據目錄等參數。
(5). 新版ChromePortable.exe 1.0.1.0優化了等待邏輯、能夠讀取常見文本格式配置文件。新版主要參照藍星天宇的 Google Chrome v39.0.2171.99 x86 and x64 便攜增強版 http://bbs.kafan.cn/thread-1767277-1-1.html ,以及蕭瑟 Chrome39.0.2171.99 增強優化版 http://bbs.xiaose.org/read-htm-tid-37512.html ,從ChromePortable.exe 1.0.0.9版開始,可以替換其中的MyChrome.exe或者ChromePortable.exe,正常運行。
(6). 新版ChromePortable.exe 1.0.1.2進行了改進,可以在Win7中設置便攜版ChromePortable.exe 1.0.1.2為默認瀏覽器。具體請參見:http://bbs.kafan.cn/thread-1850287-1-1.html ,Win7中設置便攜版ChromePortable.exe 1.0.1.2為默認瀏覽器的方法-OK。
(7). 新版ChromePortable.exe 2.0進行了大規模重構,規范整理了ChromePortable.ini配置文件的內容、將其內容分為5段,增加了 ChromePortable.exe -set 便可啟動的圖形設置界面,程序功能更強、更為簡潔穩定。
(8). 對於新版ChromePortable.exe 2.0,可以在同一目錄中建立如下內容的 ChromePortableSet.vbs 文件(文件名可改變),雙擊便可啟動圖形設置界面。
CreateObject("shell.application").ShellExecute "ChromePortable.exe", "-set"
(9). 免責申明:用戶可自行斟酌選用該程序,若轉載請注明出處。對一切后果,作者不承擔任何責任。
2. ChromePortable.ini配置文件(簡稱INI配置文件)說明
INI配置文件可以是常見的文本格式,包括ANSI、UNICODE、UNICODE big endian、UTF-8。必須在ChromePortable.exe程序的同一目錄下存在配置文件ChromePortable.ini(不能改名),ChromePortable.exe(可改名)才能正常運行;若當前目錄下不存在ChromePortable.ini,會提示新建。
可根據需要修改INI配置文件的內容。其中英文分號 ; 引導的都是注釋行,空行和注釋都不處理。區分大小寫,不支持環境變量。每行一種配置,格式為:配置名 = 配置值,都不要加單、雙引號。配置名不要為空;等號不能省;若有默認值,配置值為空便取默認值。
INI配置文件分為5段:
[GlobalSet] ;ChromePortable.exe全局相關配置
[PreApp1Set] ;先行程序1相關配置
[PreApp2Set] ;先行程序2相關配置
[ChromeBasicSet] ;chrome.exe瀏覽器相關的基本配置
[ChromeOtherSet] ;chrome.exe瀏覽器相關的其它配置,可選、可以沒有
下面,將對每段內容進行具體說明。
3. [GlobalSet]段為ChromePortable.exe全局相關配置
OutToFile=no
; 生成查詢文件。將生成的命令字符串,輸出到當前目錄下UNICODE格式文件 ChromePortable-Test.txt ,以備查詢分析。默認 no 不生成;yes 要生成。
WaitChromeExit=no
; 等待chrome.exe退出自動強行關閉PreApp1、PreApp2,注意:這樣PreApp1、PreApp2無法在關閉前做收尾工作。默認 no 不等待,chrome.exe退出后需手工關閉PreApp1、PreApp2;yes 要等待。
ChromeShow=1
; chrome.exe運行后的顯示方式。(默認)1或5常規,2最小化,3最大化,4常規、不激活,6最小化、不激活。
4. [PreApp1Set]段為先行程序1相關配置
PreApp1=
; 先行程序1路徑,為空不運行。在當前目錄中可指定相對路徑,不在當前目錄中則必須指定絕對路徑。
PreApp1Param=
; 先行程序1參數,沒有為空。
PreApp1IsRunning=yes
; 是否檢測先行程序1已經啟動,便不再運行。默認 yes 要檢測;no 不檢測。
PreApp1Show=6
; 先行程序1運行后的顯示方式。0隱藏,1或5常規,2最小化,3最大化,4常規、不激活,(默認)6最小化、不激活。
5. [PreApp2Set]段為先行程序2相關配置
PreApp2=
; 先行程序2路徑,為空不運行。在當前目錄中可指定相對路徑,不在當前目錄中則必須指定絕對路徑。
PreApp2Param=
; 先行程序2參數,沒有為空。
PreApp2IsRunning=yes
; 是否檢測先行程序2已經啟動,便不再運行。默認 yes 要檢測;no 不檢測。
PreApp2Show=6
; 先行程序2運行后的顯示方式。0隱藏,1或5常規,2最小化,3最大化,4常規、不激活,(默認)6最小化、不激活。
6. [ChromeBasicSet]段為chrome.exe瀏覽器相關的基本配置
ChromePath=
; 自定義chrome.exe的相對或絕對路徑。能自動搜索當前目錄中的路徑。默認為 App\chrome.exe 。
;defaultbrowser=0
; 暫時不支持設置便攜版為默認瀏覽器。
--user-data-dir=
; 自定義用戶的配置和數據相對或絕對路徑。默認為 Data 。
--disk-cache-dir=
; 自定義緩存的相對或絕對路徑。默認為 Data 。
--disk-cache-size=
; 自定義緩存大小(字節數)。默認為 536870912 Bytes,即 480MB 。
--lang=zh_CN
; 設置chrome.exe瀏覽器的界面語言。默認為 zh_CN 。
7. [ChromeOtherSet]段為chrome.exe瀏覽器相關的其它配置,可選、可以沒有。
比如:
--start-maximized
; 啟動就最大化。
--no-sandbox
; 啟動無沙盒模式運行。
--single-process
; 單進程運行。