套用軟體安裝自動化
※如何把常用軟體捷徑放到桌面上?
我的做法是先建立好相關軟體的捷徑,然後在安裝時利用 COPY 指令將所有 .lnk 檔複製到桌面上,如下例: copy "%systemroot%\apps\link\*.lnk" "%systemdrive%\Documents and Settings\All Users\桌面\" > null 在這一部驟中請小心... 每一種語系的桌面名稱不一定一樣... 請仔細檢查上面所鍵入的路徑名稱是否正確... ※如何安裝綠色軟體? 如果該綠色軟體完全不用安裝,也不會存取 Windows Registry 時,只要利用 Copy 指令即可達成,一般我會多加上一個快捷放到桌面以快速點選啟動該軟體,下例是個人安裝 Media Player Classic 6.4.5.9 的方法: ECHO Installing Media Player Classic 6.4.5.9... MD "%systemdrive%\Program Files\MPC" COPY "%systemroot%\apps\MPC\mplayerc.exe" "%systemdrive%\Program Files\MPC\" > null COPY "%systemroot%\apps\MPC\mplayerc.exe.lnk" "%systemdrive%\Documents and Settings\All Users\「開始」功能表\程式集\" > null 只是光 MPC 並沒有用... 還要安裝 DVD codec 才能用來撥放各種類型的影片... 目前在參考網址中有提供自動安裝 DivX 的方法... 可視個人需要自行加入... ※如何在安裝完 WinRAR 後也可以同時完成註冊? 很簡單的... 把註冊文件 Copy 進安裝目錄即可! ※能不能在安裝完畢 Windows 後,也同時把 MS Office 安裝完成? 可以的,請參考 http://www.msfn.org/unattended/xp/officexp.htm 有完整的說明... 另外其實 m$ 網站中也有這方面的安裝說明... 要整合 OfficeXP SP2 的話,論壇中找一下吧... ps. 要不是我沒有 DVD-ROW ... 我應該會考慮做一片吧... 順便連 Visual Studio.NET 2003 做進去... cccc 如何在安裝完套用軟體後,連帶設定所需的環境變數? 以 Sun Java2 SDK 為例說明... 1. 安裝 J2SDK / J2RE ,如果是安裝 J2SDK / J2RE 1.4.1 請參考 Sun J2SDK / J2RE 1.4.1 安裝方式;如果安裝的是 J2SDK/J2RE 1.4.2 時則應參考 Windows Installer 安裝程式 。 2. J2SDK 必須設定 PATH 和 JAVA_HOME ( J2RE 不必要 ),其中 PATH 的設定必須透過 WSH 處理,方法如下: 請存成 .vbs 檔,如 Setup_J2SDK_PATH.vbs strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set PathVariables = objWMIService.ExecQuery( "Select * from Win32_Environment " & _ "where Name = 'Path' and Username='<system>'" ) For Each EnvVar in PathVariables EnvVar.Variable類型 = EnvVar.Variable類型 & ";C:\J2sdk1.4.2\BIN" EnvVar.Put_ Next 紅色字即為 java.exe 等所在路徑! 3. 增加 JAVA_HOME 環境變數的方法則可以簡單透過 Windows Registry 達成,如下例: 請存成 .reg 檔,如 JAVA_HOME.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "JAVA_HOME"="C:\\J2SDK1.4.1" 如果有其他需要的環境變數(好像還是 MIS 比較會碰到?),依上述方式一次完成設定... 4. 在安裝程序中完成環境變數設定,如下例: ECHO. ECHO Installing Sun Java2 SDK 1.4.2 ECHO Please wait... start /wait %systemroot%\apps\j2sdk-1_4_2\j2sdk-1_4_2-windows-i586.exe /S /v/qn regedit /s %systemroot%\apps\j2sdk-1_4_2\JAVA_HOME.reg start /wait %systemroot%\apps\j2sdk-1_4_2\Setup_J2SDK_PATH.vbs ※如何自動安裝 EditPlus 2 ? 其實,EditPlus 2 是個綠色軟體,只要 Copy 到系統中即可立即使用,設定好 ShortCut 後即可叫用... ps. DreamWeaver 4 也是綠色軟體喔... 不過他同樣會去動 Windows Registry 的內容... 在此說明如何完成註冊動作... 透過 RegEdit 檢查 [HKEY_LOCAL_MACHINE\SOFTWARE\ES-Computing\EditPlus 2\Install] 之下的 License 項目,這就是註冊項目,把您的註冊資料匯出成 EditPlus2.reg ,然後在安裝程序中登入這個 reg 檔即可,如下例: ECHO. ECHO Installing Edit Plus 2 ECHO Please wait... MD "%systemdrive%\Program Files\Editplus 2" COPY "%systemroot%\apps\EditPlus2\*.*" "%systemdrive%\Program Files\Editplus 2\" > null copy "%systemroot%\apps\EditPlus2\EditPlus 2.lnk" "%systemdrive%\Documents and Settings\All Users\桌面\" > null REGEDIT /S %systemroot%\apps\EditPlus2\EditPlus2.reg ※如何讓 EditPlus 2 出現在滑鼠右鍵上以方便開啟各種類型的檔案? 透過安裝程序,EditPlus 2 會在滑鼠右鍵上加上 EditPlus 2 的開啟選項,然而如果直接 Copy 過去的話,不管在 Option 中如何設定,還是無法使用滑鼠右鍵去快速開啟相關檔案,所以只好從 Windows Registry 中下手.... 我是先找出在一個已安裝 Editplus 2 的系統中被 EditPlus 2 登入在 ContextMenuHandlers 的 CLSID,實際的位置從 [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\EditPlus] 開始找起。老實說總共有六處,但是不是這六處都是必須的我就不知道了... 因為看起來是 3 個 3 個重覆了... 這六個 Registry Key 分列如下,如果安裝路徑有改的話,記得要連帶更改! 和註冊資訊一起存在 EditPlus2.reg 吧... Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\EditPlus] @="{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}" [HKEY_CLASSES_ROOT\CLSID\{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}] @="EditPlus Context Menu Handler" [HKEY_CLASSES_ROOT\CLSID\{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}\InProcServer32] @="C:\\Program Files\\EditPlus 2\\eppshell.dll" "ThreadingModel"="Apartment" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\EditPlus] @="{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] "{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}"="EditPlus Context Menu Handler" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}] @="EditPlus Context Menu Handler" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{63AFBDFB-5EF8-4791-AF79-9A3C0DE48974}\InProcServer32] @="C:\\Program Files\\EditPlus 2\\eppshell.dll" "ThreadingModel"="Apartment" 好了,EditPlus 2 安裝到這邊應該算是結束了... 其他軟體如果不能執行無回應安裝的話,就用 Registry 大法吧... 透過一些工具應該可以迅速的發覺軟體安裝前後在 Windows Registry 的差異... |
電腦功力不是很夠,不太了解說,只能慢慢研究了
|
很不錯用
|
很詳細喔
|
不錯的教導,有機會再研究。
|
所有時間均為台北時間。現在的時間是 02:04 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *