hepha 寫:
【教學】網頁預設由 Firefox開啟(MSN內的連結也行)
viewtopic.php?p=31466#31466引言回覆:
@echo off
REM Variables
FOR %%A IN ("%PROGRAMFILES%") DO SET SHORTPF=%%~sA
REM FIREFOX
REG ADD "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /V "Check_Associations" /D "no" /F
REG ADD "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /V "ShowedCheckBrowser" /D "yes" /F
REG ADD "HKU\.DEFAULT\SOFTWARE\Microsoft\Internet Explorer\Main" /V "Check_Associations" /D "no" /F
REG ADD "HKU\.DEFAULT\SOFTWARE\Microsoft\Internet Explorer\Main" /V "ShowedCheckBrowser" /D "yes" /F
REG ADD "HKCU\SOFTWARE\Clients\StartMenuInternet" /VE /D "FIREFOX.EXE" /F
REG ADD "HKLM\SOFTWARE\Clients\StartMenuInternet" /VE /D "FIREFOX.EXE" /F
REG ADD "HKU\.DEFAULT\Software\Clients\StartMenuInternet" /VE /D "FIREFOX.EXE" /F
REG ADD "HKLM\SOFTWARE\Classes\.htm" /VE /D "FirefoxHTML" /F
REG ADD "HKLM\SOFTWARE\Classes\.html" /VE /D "FirefoxHTML" /F
REG ADD "HKLM\SOFTWARE\Classes\FirefoxHTML\DefaultIcon" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE,1" /F
REG ADD "HKLM\SOFTWARE\Classes\FirefoxHTML\shell\open\command" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE -url "%%1"" /F
REG ADD "HKLM\SOFTWARE\Classes\.xpi\DefaultIcon" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE,1" /F
REG ADD "HKLM\SOFTWARE\Classes\.xpi\shell\open\command" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE -install-global-extension "%%1"" /F
REM REG DELETE "HKLM\SOFTWARE\Classes\.jar" /F
REM REG ADD "HKLM\SOFTWARE\Classes\.jar\DefaultIcon" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE,1" /F
REM REG ADD "HKLM\SOFTWARE\Classes\.jar\shell\open\command" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE -install-global-theme "%%1"" /F
REG ADD "HKLM\SOFTWARE\Classes\ftp\DefaultIcon" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE,1" /F
REG ADD "HKLM\SOFTWARE\Classes\ftp\shell\open\command" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE -url "%%1"" /F
REG DELETE "HKLM\SOFTWARE\Classes\ftp\shell\open\ddeexec" /F
REG ADD "HKLM\SOFTWARE\Classes\gopher\DefaultIcon" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE,1" /F
REG ADD "HKLM\SOFTWARE\Classes\gopher\shell\open\command" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE -url "%%1"" /F
REG DELETE "HKLM\SOFTWARE\Classes\gopher\shell\open\ddeexec" /F
REG ADD "HKLM\SOFTWARE\Classes\http\DefaultIcon" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE,1" /F
REG ADD "HKLM\SOFTWARE\Classes\http\shell\open\command" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE -url "%%1"" /F
REG DELETE "HKLM\SOFTWARE\Classes\http\shell\open\ddeexec" /F
REG ADD "HKLM\SOFTWARE\Classes\https\DefaultIcon" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE,1" /F
REG ADD "HKLM\SOFTWARE\Classes\https\shell\open\command" /VE /D "%SHORTPF%\MOZILL~1\FIREFOX.EXE -url "%%1"" /F
REG DELETE "HKLM\SOFTWARE\Classes\https\shell\open\ddeexec" /F
「
藍色」的那一行,是在把Prgram Files的LFN轉換並建立成bach檔所支援的8.3 FN's變數格式,才能建立安裝。
「
綠色」的部分,只要在Windows有IE的情況下,另外又安裝了第二個瀏覽器時,系統自己會寫上去,參數的內定值也是如此。
「
白色」的部分,是在建立jar格式Firefox解壓縮,已經被作者omit掉了,是用在其它jar的打包方式。
「
紅色」的部分,把系統的DDE服務和瀏覽器切掉了,家中如果有人用這台電腦做股票下單,加強型線上看盤分析系統的部分功能可能會出問題。
「
黑色」的部分,都是我們在安裝Firfox時,安裝程式自己會寫入Reg檔給Firefox用的shell。
除了
紅色的部分以外,其它綠色和黑色的部分都是在安裝Firfox時自動會寫進去的東西,連參數都一模一樣。
跑完這個batch檔,實際上只有操作到紅色的部分,其它只是把原先就有的東西又重新覆蓋一次…因為這是自動安裝檔裡的一部分。