DMD
06-03-2011, 18:51
RUNONCEEX IN ISO DI WINDOWS
(SETUP COMPLETE)
PREMESSA
Come riportato dal bollettino http://technet.microsoft.com/it-it/library/dd744268%28v=ws.10%29.aspx
…Al termine di Installazione di Windows è possibile effettuare ulteriori personalizzazioni aggiungendo alcuni comandi al file %WINDIR%\Setup\Scripts\SetupComplete.cmd. Questo file consente di installare ulteriori applicazioni, eseguire script Windows personalizzati (cscript/wscript) o apportare altre modifiche al sistema prima che un utente effettui l'accesso…
PROCEDURA
Aprire l’ISO del sistema operativo con UltraISO o programmi similari, quindi:
1)- Creare una cartella -> Software nella root dell’ISO, ed inserirvi tutti i progammi autoinstallanti in modalità silent.
http://i59.tinypic.com/1z20nkn.jpg
2)- Dentro la cartella sources dell'ISO, creare 4 cartelle, una dentro l'altra (matrioska) $OEM$\$$\SETUP\SCRIPTS
3)- Adesso dobbiamo creare lo script di installazione, aprendo il blocco note, copiando\incollando, per poi modificarlo secono le nostre esigenze, lo script sotto riportato e salvarlo con nome SetupComplete.cmd sotto la cartella SCRIPTS
http://i60.tinypic.com/qybqzd.jpg
*IMPORTANTE qualora il file install è informato .esd, va sostituita la sintassi in install.esd al posto di install.wim (grazie @ franco54)
Esempio di script nel file di Installazione SetupComplete.cmd
-----------------------------------------------------------
@echo off
for %%w IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%w:\sources\install.wim SET CDROM=%%w:
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx /f
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /v Flags /t REG_DWORD /d "20" /f
REG ADD %KEY% /V Title /D "Post Installation..." /f >NUL
REG ADD %KEY%\01 /VE /D "Tweak di registro" /f >NUL
REG ADD %KEY%\01 /V 1 /D "%CDROM%\Software\01_Tweak_di_registro_W8.1.exe" /f >NUL
REG ADD %KEY%\03 /VE /D "Calcolator Plus" /f >NUL
REG ADD %KEY%\03 /V 1 /D "%CDROM%\Software\03_Calcolator_Plus.exe" /f >NUL
EXIT
------------------------------------------------------------------------
Al termine possiamo chiudere e salvare la nuova ISO sempre con UltraISO o programmi similari, oppure creare un disco avviabile.
NOTE E PRECISAZIONI
La Riga in verde serve creare la chiave di registro RunOnceEX, perchè in genere non è contenuta nativamente nelle ISO.
La riga in Blu serve per non avere problemi nei sistemi a 64 bit e i nuovi S.O come già segngalato qui: http://www.eng2ita.net/forum/index.php/topic,8008.0.html
Come si nota, i primi numeri “01, 02, 03, etc…” indicano il numero della cartella del programma e rimane uguale per tutti i file della stesso programma, e assume il valore progressivo per ogni programma diverso.
La riga VE indica il titolo, tra le virgolette, dello splash screen che compare durante l’installazione, e non varia, come opzione possiamo anche omettere questa riga relativa allo splash screen del singolo programma e tenere solo quella del titolo principale V Title
Le righe V 1, V 2, etc.. indicano i vari comandi di esecuzione e il file da eseguire all’interno della cartella, quindi possono variare di numero, ma sempre all’interno della cartella principale, poi la numerazione ricomincia per altra cartella.
Le scritte in rosso indicano i percorsi delle cartelle dei programmi già in formato silent, oppure direttamente i programmi con i comandi silent.
Scrivere in maniera corretta la sintassi del nome del file, con installazione silent, che deve essere scritto senza spazi, al limite inserendo il trattino separatore basso “_”, ad eccezione del comando silent che deve avere lo spazio come ad esempio
Setup Pippo.exe /S /NOREBOOT
Può sembrare una sciocchezza, ma fate attenzione agli slash che per i percorsi è questo "\" invece per i parametri silent o altro è questo "/"
Solo per Windows 8.1
Non inserire un comando nello script con la funzione di riavvio o restart immediato al termine delle operazioni, tipo "shutdown -r -f -t 0"
Perchè, in Windows 8.1, tutti i collegamenti riferiti ad Internet Explorer, ossia icona nella task bar e la "mattonella" nel menu start, vengono eliminati.
RIFERIMENTI:
http://hwnl.mastertopforum.net/integrazione-unattended-programmi-nel-dvd-di-w-7-vt1843.html
http://www.eng2ita.net/forum/index.php/topic,8008.0.html
(SETUP COMPLETE)
PREMESSA
Come riportato dal bollettino http://technet.microsoft.com/it-it/library/dd744268%28v=ws.10%29.aspx
…Al termine di Installazione di Windows è possibile effettuare ulteriori personalizzazioni aggiungendo alcuni comandi al file %WINDIR%\Setup\Scripts\SetupComplete.cmd. Questo file consente di installare ulteriori applicazioni, eseguire script Windows personalizzati (cscript/wscript) o apportare altre modifiche al sistema prima che un utente effettui l'accesso…
PROCEDURA
Aprire l’ISO del sistema operativo con UltraISO o programmi similari, quindi:
1)- Creare una cartella -> Software nella root dell’ISO, ed inserirvi tutti i progammi autoinstallanti in modalità silent.
http://i59.tinypic.com/1z20nkn.jpg
2)- Dentro la cartella sources dell'ISO, creare 4 cartelle, una dentro l'altra (matrioska) $OEM$\$$\SETUP\SCRIPTS
3)- Adesso dobbiamo creare lo script di installazione, aprendo il blocco note, copiando\incollando, per poi modificarlo secono le nostre esigenze, lo script sotto riportato e salvarlo con nome SetupComplete.cmd sotto la cartella SCRIPTS
http://i60.tinypic.com/qybqzd.jpg
*IMPORTANTE qualora il file install è informato .esd, va sostituita la sintassi in install.esd al posto di install.wim (grazie @ franco54)
Esempio di script nel file di Installazione SetupComplete.cmd
-----------------------------------------------------------
@echo off
for %%w IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%w:\sources\install.wim SET CDROM=%%w:
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx /f
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /v Flags /t REG_DWORD /d "20" /f
REG ADD %KEY% /V Title /D "Post Installation..." /f >NUL
REG ADD %KEY%\01 /VE /D "Tweak di registro" /f >NUL
REG ADD %KEY%\01 /V 1 /D "%CDROM%\Software\01_Tweak_di_registro_W8.1.exe" /f >NUL
REG ADD %KEY%\03 /VE /D "Calcolator Plus" /f >NUL
REG ADD %KEY%\03 /V 1 /D "%CDROM%\Software\03_Calcolator_Plus.exe" /f >NUL
EXIT
------------------------------------------------------------------------
Al termine possiamo chiudere e salvare la nuova ISO sempre con UltraISO o programmi similari, oppure creare un disco avviabile.
NOTE E PRECISAZIONI
La Riga in verde serve creare la chiave di registro RunOnceEX, perchè in genere non è contenuta nativamente nelle ISO.
La riga in Blu serve per non avere problemi nei sistemi a 64 bit e i nuovi S.O come già segngalato qui: http://www.eng2ita.net/forum/index.php/topic,8008.0.html
Come si nota, i primi numeri “01, 02, 03, etc…” indicano il numero della cartella del programma e rimane uguale per tutti i file della stesso programma, e assume il valore progressivo per ogni programma diverso.
La riga VE indica il titolo, tra le virgolette, dello splash screen che compare durante l’installazione, e non varia, come opzione possiamo anche omettere questa riga relativa allo splash screen del singolo programma e tenere solo quella del titolo principale V Title
Le righe V 1, V 2, etc.. indicano i vari comandi di esecuzione e il file da eseguire all’interno della cartella, quindi possono variare di numero, ma sempre all’interno della cartella principale, poi la numerazione ricomincia per altra cartella.
Le scritte in rosso indicano i percorsi delle cartelle dei programmi già in formato silent, oppure direttamente i programmi con i comandi silent.
Scrivere in maniera corretta la sintassi del nome del file, con installazione silent, che deve essere scritto senza spazi, al limite inserendo il trattino separatore basso “_”, ad eccezione del comando silent che deve avere lo spazio come ad esempio
Setup Pippo.exe /S /NOREBOOT
Può sembrare una sciocchezza, ma fate attenzione agli slash che per i percorsi è questo "\" invece per i parametri silent o altro è questo "/"
Solo per Windows 8.1
Non inserire un comando nello script con la funzione di riavvio o restart immediato al termine delle operazioni, tipo "shutdown -r -f -t 0"
Perchè, in Windows 8.1, tutti i collegamenti riferiti ad Internet Explorer, ossia icona nella task bar e la "mattonella" nel menu start, vengono eliminati.
RIFERIMENTI:
http://hwnl.mastertopforum.net/integrazione-unattended-programmi-nel-dvd-di-w-7-vt1843.html
http://www.eng2ita.net/forum/index.php/topic,8008.0.html