Integrazione di Programmi di Terze Parti
Come descritto nel
capitolo4, si possono benissimo aggiungere programmi di terze parti. Ricordatevi solo una cosa molto importante:
IL sistema operativo
NON DOVRA' MAI essere riavviato quando si eseguono le installazioni di programmi di terze parti, altrimenti al primo riavvio i programmi successivi non verranno installati. Quindi il famoso files
application.bat DOVRA' contenere tutti i programmi che desiderate installare e che necessitano di un riavvio, una notifica
NOREBOOT Questa notifica impedisce il riavvio durante l'installazione, di modo da permettere le installazioni seguenti. Coloro che non necessitano di un riavvio possono essere integrati normalmente.
Tutti gli eseguibili dovrannno essere inseriti nella cartella
applications che si trova:
C:\XP\$OEM$\$1\Applications
I bat reg ecc.. dovranno essere inseriti nella cartella $OEM$ che si trova:
C:\XP\$OEM$
Il comando di base per un bat é il seguente:
echo Installazione del Vostro Programma ...
start /wait %systemdrive%\applications\ilvostroprog.exe /s
echo.
Il
vostro programma dovra essere sostituito dall'eseguibile del programma che desiderate installare ovviamente. Ma non per tutti i programmi ci si puo' basare su questo comando, poiché alcuni sono un po' recalcitranti all'installazione. potete aggiungere tanti programmi quanti ne desiderate. Dopodiché il famoso file
cmdlines.txt (che abbiamo visto come editarlo nel
capitolo4) ci verrà in aiuto. Per l'appunto il nostro file
application.bat conterrà tutti i programmi da noi scelti. Se per esempio immetteremo 13 programmi, lui li installerà tutti e 13 prima del riavvio. Ricordatevi anche che l'inizio del file bat dovrà cominciare per un:
@echo off
E dovrà essere solo all'inizio.
In questo capitolo prenderemo come esempio i programmi:
1.
Java 2 Runtime,SE v1.4.2_05 che é un programma freeware quindi senza bisogno di licenza
2.
Nero che ha bisogno di un file
reg per la licenza
3.
Ad-aware SE (che necessita un
vbs)
Perché abbiamo scelto questi 3 programmi?
Semplice perché mostrano una vasta possibilità di integrazione in modalità silenziosa.
1. Il Java Sun necessita solo di un semplice comando
bat
2. Nero necessita di un comando
bat più un comando
reg (registrazione come i programmi
Norton per sempio)
3. Ad-aware che necessita un
visual basic script
Se volete inserire altri programmi che non sono menzionati in questo capitolo, chiedete pure, cerchero' di trovare la soluzione.
Detto questo addentriamoci nella realizzazione dell'integrazione dei nostri programmi:
Integrazione del Java sun
Scaricate il
Java Sun ed inseritelo nella cartella
applications che si trova:
C:\XP\$OEM$\$1\Applications
Aprite il file
application.bat ed inseriteci:
echo Installazione di Java 2 Runtime,SE v1.4.2_05
start /wait%systemdrive%\applications\Java.exe /S /v/qn
echo.
Come vedete questa linea di comando contiene la base del comando citato prima, più un comando di non riavvio ed una installazione silenziosa.
Integrazione di Nero
La versione che abbiamo inserito é la nostra, cioé la versione 6
Sempre nel file
application.bat inserite:
echo Installazione di Nero Burning Rom
start /wait%systemdrive%\applications\Nero6xxxxx.exe /SILENT /NOREBOOT /SN=xxxx-xxxx-xxxx-xxxx-xxxx-xxxx /WRITE_SN
echo.
La scritta in verde é da cambiare a seconda della versione che possedete. Come vedete abbiamo inserito i parametri perché il programmi si installi compreso il seriale ed un non riavvio ed in modalita silenziosa.
Inoltre bisognera editare un file
reg perché il nostro Nero sia ben registrato nella base del registro:
Aprite il blocco note ed inseriteci:
Windows Registry Editor Version 5.00
;------------------------------
;Registrazione di Nero
;------------------------------
[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Nero - Burning Rom\Info]
"User"= "Ilvostronome"
"Company"="L'organizzazione"
"Serial6"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX""
La prima linea di questo file dovrà essere sempre
Windows Registry Editor Version 5.00
Cambiate il vostro nome e l'organizzazione con cio' che desiderate.
Chiamate il file
regtweaks per esempio, potete scegliere il nome che vi ispira meglio. Chiudete il file e cambiatene l'estensione da
txt a
reg
Ora riapriamo il file
cmdlines.txt che avevamo creato nel
capitolo 4 ed aggiungete questa linea:
"regtweaks.reg"
il file si presenterà ormai cosi'
[Commands]
"applications.bat"
"regtweaks.reg"
"clean.bat"
salvate il tutto sempre nella cartella
$OEM$
Integrazione di Ad-aware SE
Aprite il file
application.bat ed inseriteci:
echo installazione di Ad-aware SE
start /wait %systemdrive%\app\adaware.exe /s
start /wait %systemdrive%\app\ad.vbs
echo.
Aprite il blocco note ed inseriteci:
Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 2000
WshShell.Run ("Taskkill.exe /F /IM hh.exe")
WScript.Sleep 1000
WshShell.Run ("Taskkill.exe /F /IM Ad-Aware.exe")
WScript.Quit
Salvate il file con il nome di
ad e cambiate l'estensione da
txt a
vbs ed inseritelo nella cartella
$OEM$
Fatto abbiamo inserito i tre programmi nel nostro Sistema Operativo.
Ricapitoliamo cosa abbiamo fatto tramite il nostro
application.bat, comprendendo anche il
capitolo 4:
Abbiamo inserito in installazione silenziosa, senza riavvio, con la registrazione alla base del registro i programmi:
Windows Media Player 10
MSN Messenger 6.2
NET Framework Version 1.1
NET Framework 1.1 Service Pack 1
Java 2 Runtime,SE v1.4.2_05
Nero
Ad-aware SE
E la lista potrebbe continuare, inserendo i programmi di nostra scelta.
Il file
application.bat, per i programmi che abbiamo scelto deve essere:
@echo off
echo Installazione del Windows Media Player 10 ...
start /wait %systemdrive%\applications\mp10setup.exe /Q:A /R:N /C:"setup_wm.exe /DisallowSystemRestore /Q:A /R:N"
echo.
echo Installazione di MSN Messenger 6.2 ...
start /wait %systemdrive%\applications\MsnMsgs.msi /QB
echo.
echo Installazione di NET Framework 1.1 ...
start /wait %systemdrive%\applications\netfrwrk\netfx.msi /QB
echo.
echo Installazione di NET Framework 1.1 SP1 ...
start /wait %systemdrive%\applications\netfrwrk\ntfxsp1.exe /QB
echo.
echo Installazione di Java 2 Runtime,SE v1.4.2_05
start /wait%systemdrive%\applications\Java.exe /S /v/qn
echo.
echo Installazione di Nero Burning Rom
start /wait%systemdrive%\applications\Nero6xxxxx.exe /SILENT /NOREBOOT /SN=xxxx-xxxx-xxxx-xxxx-xxxx-xxxx /WRITE_SN
echo.
echo installazione di Ad-aware SE
start /wait %systemdrive%\app\adaware.exe /s
start /wait %systemdrive%\app\ad.vbs
echo.
Se volete inserire altri programmi, ma non sapete quali parametri configurare, sono a vostra disposizione, sempre tempo permettendo.
Astuzia e correzione
Quando create un file
bat ed inserite dei caratteri speciali come la
à ,ù ,é ecc..., al momento dell'installazione potrebbero verificarsi dei problemi di visualizzazione allo schermo.
Per esempio:
La parola che avevo inserito era Menù
Esiste un metodo per correggere tale difetto per potersi assicurare che, durante l'installazione e se siamo di fronte allo schermo, possiamo visualizzare correttamente il testo e renderci conto cosa si sta installando:
Apriamo il
prompt dei comandi:
e digitiamo la parola edit
Si aprirà una nuova finestra.
Attenzione in questa finestra il cursore del mouse non funzionerà. Bisognerà spostarsi tramite la tastiera con le frecce:
Per iniziare dovrete cliccare su
ALT+F per far aprire il menù a tendina, e poi spostarvi con le frecce
Scendiamo con le frecce fino a selezionare
apri e clicchiamo su enter. Un'altra finestra si apre come da immagine. Andiamo sulla destra poi giù fino a selezionare
XP come da immagine
Clicchiamo enter. Selezioniamo i files che desideriamo modificare, in cui sappiamo che abbiamo inserito dei caratteri speciali (nell'immagine abbiamo scelto
unattend.bat) Cliccate su enter
Questa letterà per esempio era una
é.
Salviamo il file modificato ed eseguiamo la stessa operazione per i files che riteniamo necessario.
Una volta modificati tutti i files che desiderate, cliccate su
ALT+F e selezionate l'opzione esci.
Ora quando aprirete il file o i files che avrete modificato, si visualizzeranno in maniera non corretta. Non é un problema, poiché durante l'installazione si visualizzeranno in modo corretto. Esempio:
Ecco finito. Potete masterizzare (come spiegato nel
capitolo 1 alla fine) il vostro CD quando avrete finito di inserire tutti i programmi di vostra scelta e modificato i caratteri tramite il prompt dei comandi.