ChromePortable-Chrome便攜化、綠化軟件v2.0


 

  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.exeChromePortableSet.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配置文件可以是常見的文本格式,包括ANSIUNICODEUNICODE big endianUTF-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.exeChrome瀏覽器的便攜化、綠化工具。本程序啟動時,通過讀取ChromePortable.ini配置文件中的相關配置內容,可以相應參數和配置啟動Chrome瀏覽器、關聯打開chrome.exe支持格式的文件、並支持啟動和控制兩個先行程序。

   (2). 本程序可替換MyChrome.exe或者ChromePortable.exe。備份原配置文件后,只需將ChromePortable.exeChromePortable.ini兩個文件拷貝到便攜版目錄,直接運行ChromePortable.exe即可。

   (3). 本程序是C++ WTL UNICODE應用程序,用VS2013編譯(Visual Studio 2013)。程序短小精悍、不依賴任何VC運行庫,可獨立運行。WTLWindows 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配置文件可以是常見的文本格式,包括ANSIUNICODEUNICODE big endianUTF-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退出自動強行關閉PreApp1PreApp2,注意:這樣PreApp1PreApp2無法在關閉前做收尾工作。默認 no 不等待,chrome.exe退出后需手工關閉PreApp1PreApp2yes 要等待。

    

  ChromeShow=1

  ; chrome.exe運行后的顯示方式。(默認)15常規,2最小化,3最大化,4常規、不激活,6最小化、不激活。

    

    

  4. [PreApp1Set]段為先行程序1相關配置

  PreApp1=

  ; 先行程序1路徑,為空不運行。在當前目錄中可指定相對路徑,不在當前目錄中則必須指定絕對路徑。

    

  PreApp1Param=

  ; 先行程序1參數,沒有為空。

    

  PreApp1IsRunning=yes

  ; 是否檢測先行程序1已經啟動,便不再運行。默認 yes 要檢測;no 不檢測。

    

  PreApp1Show=6

  ; 先行程序1運行后的顯示方式。0隱藏,15常規,2最小化,3最大化,4常規、不激活,(默認)6最小化、不激活。

    

    

  5. [PreApp2Set]段為先行程序2相關配置

  PreApp2=

  ; 先行程序2路徑,為空不運行。在當前目錄中可指定相對路徑,不在當前目錄中則必須指定絕對路徑。

    

  PreApp2Param=

  ; 先行程序2參數,沒有為空。

    

  PreApp2IsRunning=yes

  ; 是否檢測先行程序2已經啟動,便不再運行。默認 yes 要檢測;no 不檢測。

    

  PreApp2Show=6

  ; 先行程序2運行后的顯示方式。0隱藏,15常規,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

  ; 單進程運行。

    

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM