DMD
15-05-2018, 13:24
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…
Quindi con questa procedura, le installazioni non riguardano e non hanno effetto sulla sezione utente.
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
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 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 "/"
Nel caso si comprime l'ISO nel formato esd, o più esattamente il file install.wim, occorre modificare la seconda riga dello script va inserito "install.esd" invece che "install.wim"
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.esd SET CDROM=%%w:
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…
Quindi con questa procedura, le installazioni non riguardano e non hanno effetto sulla sezione utente.
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
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 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 "/"
Nel caso si comprime l'ISO nel formato esd, o più esattamente il file install.wim, occorre modificare la seconda riga dello script va inserito "install.esd" invece che "install.wim"
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.esd SET CDROM=%%w:
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