|
Nell' articolo
installare un applicativo senza
intervento da parte dell' utente ho descritto
una tecnica per emulare da script la pressione dei tasti della tastiera
e quindi consentire l' esecuzione di un wizard di installazione senza
intervento alcuno da parte dell' utente. Per fare un esempio ho preso in
esame il pacchetto di installazione del Framework .Net 1.1. Ho
utilizzato la tecnica descritta, varie volte anche per installazioni
piuttosto complicate, certo bisogna stare un pò larghi con le
tempistiche tra una maschera e quella successiva, ma in linea di massima
mi ha consentito di effettuare parecchie installazioni una dopo l' altra
mentre me ne stavo a dormire ...
Adesso però è anche il caso di evidenziare che certe
volte un programma di installazione (non sempre ma molto di frequente)
prevede una versione da linea di comando con parametri che consentono di
specificare le varie impostazioni e rendere il tutto unattended. Questo
è anche il caso appunto del
Framework .Net 1.1.
Cominciamo con l’ estrarre il contenuto del file dotnetfx.exe
tramite il comando
Dotnetfx.exe /c
Contiene 2 files:
netfx.msi
netfx1.cab
il
file netfx1.msi prende il file netfx1.cab e lo scompatta
copiando ciascun file nell’ apposita cartella destinazione. Il nostro
obiettivo non è quello di capire in quali cartelle vengano copiati i
file di netfx1.cab bensì vogliamo rendere il tutto unattended
(senza l’ intervento umano, senza quindi click del mouse o uso della
tastiera). E’ presto fatto
msiexec /qb /i netfx.msi
vedere l’ url
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx
per una descrizione completa del comando msiexec.
|