Newsgroup: it.hobby.fai-da-te
Titolo: [OT] Che è Windows Installer 3.1

Come da oggetto.
Che sorprese mi riserverà?
È un cavallo di Troia per chi non vuole immerdersi nel progetto Palladium?
--
Ciao
Caron Dimonio = Insubrico = Diego
http://www.banti.net
ICQ 32090712
“Non vale mai la pena che un uomo di prim’ordine sprechi il suo tempo a
sostenere l’opinione della maggioranza. Per definizione, ce ne sono già
tanti che se ne fanno carico.”
Godfrey H. Hardy – Apologia di un matematico

 È un cavallo di Troia per chi non vuole immerdersi nel progetto Palladium?
Qualcosa di simile: verifica che il numero di serie del tuo OS sia ok, se
non lo è, per ora ti avvisa ma ti fa continuare a scaricare gli
aggiornamenti. Per ora.
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
The security business can be scary. If you are the firewall manager, watch
your back.

 È un cavallo di Troia per chi non vuole immerdersi nel progetto Palladium?
La risposta e' un po' lunga, chiedo scusa in anticipo.
In breve, Windows Installer e' il programma che si occupa di installare i
programmi in
Windows.
Prima (fino al 1999) ogni programma aveva una propria routine di
installazione (io ad esempio usavo Installshield 5.5), ma queste
routine erano spesso piene di buchi e creavano problemi al sistema operativo
(es. ricopertura di dll piu' recenti con dll piu' vecchie).
Microsoft decise quindi di mettere ordine in tutto questo e produsse il
Windows Installer, un programma al quale devi passare un file in formato
.msi (formato definito da Microsoft) - tipicamente lanciato da un
setup.exe - contenente le "istruzioni" (sono delle tabelle) da eseguire (poi
sul cd ci sono anche i files da installare, naturalmente, la logica di
installazione e' pero' presente nel file .msi da dare in pasto al Windows
Installer). Per creare il file .msi e' possibile utilizzare tools da
smanettoni (es. ORCA) o i meno complessi "InstallShield for Windows
Installer" o "Wise" (io ad esempio uso Installshield).
Il Windows Installer ha il compito di controllare che i files da installare
non
sovrascrivano erroneamente i files con versioni piu' vecchie rispetto a
quelle gia' installate (questa condizione farebbe si' funzionare la nuova
applicazione ma potrebbe non far piu' funzionare quelle gia' installate).
Inoltre il Windows Installer coordina il SFP (System File Protection) che
evita del tutto che vengano toccate dll vitali di sistema (es.
Kernel32.dll).
In pratica con il Windows Installer chi si occupa di creare i pacchetti di
installazione del proprio software (questo e' appunto uno dei miei compiti
lavorativi) non deve far altro che definire i files da installare ed il
Windows Installer pensa a tutto lui.
Il Windows Installer 3.1 e' la versione piu' recente di questo pacchetto,
installatelo pure. Se non lo fate, comunque il primo programma che
installerete che ha bisogno del Windows Installer 3.1 lo fara' lui
automaticamente (ad esempio il neonato .NET Framework 2.0 lo usa).
Preciso per GenTLe che quindi il Windows Installer non e' il programma che
controlla l'autenticita' di Windows, ma e' un programma creato da Microsoft
per far funzionare meglio Windows e consentire all'utente una facile
esperienza di installazione e disinstallazione. Per la cronaca, se tutti i
pacchetti di installazione ed i programmi rispettassero le rigidissime
specifiche Microsoft (ci sono apposite certificazioni in merito) il sistema
operativo Windows avrebbe davvero pochi problemi.
Per approfondimenti vi posto il link al documento contenente le specifiche
di installazione e sviluppo software per Windows XP a 32 bit (sono le piu'
semplici, eppure sono abbastanza rigide):
http://go.microsoft.com/fwlink/?LinkId=9775
Vi posto il link anche alla societa' che si occupa delle certificazioni
Microsoft, la Veritest:
http://www.veritest.com/certification/ms/default.asp
Vi posso assicurare che ottenere una certificazione di questo tipo (es.
"Designed for Windows XP" o "Designed for Windows 2003") e' una cosa
difficilissima (ed anche alquanto costosa), quindi se trovate ad esempio un
software con il logo "Designed for Windows XP" installatelo pure
tranquillamente in quanto non puo' arrecare alcun danno al sistema, neanche
con la disinstallazione.
Le specifiche Microsoft prevedono, per motivi di stabilita', che il
pacchetto di installazione usi appunti il Windows Installer.
Una nota personale: il mio lavoro consiste nel progettare e scrivere
software gestionale e nel creare i pacchetti di installazione. La cosa piu'
difficile e' di gran lunga la creazione dei pacchetti di installazione, il
Windows Installer da' comunque un aiuto non indifferente.

 Windows Installer da' comunque un aiuto non indifferente.
Io anni fa, come tanti usavo install shield.
Poi ho scoperto Inno Setup, free, plasmabile su misura, che puo' fare  
tutti i controlli che vuoi.
Lo uso da anni e non ho MAI avuto un problema a livello di installazione.
Ciao.Alberto.
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI  Opera 8.50->
news.bbip.it
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149  Fax 0321 391769 BBS 0321 392320
Mail: 
alb...@retrocomputing.net
  ICQ : 49872318
Skype : albertorubinelli
Visita il mio museo di computers: 
http://www.oldcomputers.it
---------------------------------------------------------------
Per favore, non scrivetemi in html, testo ascii a 7 bit
Non rispondo a chi mi scrive con indirizzo di reply alterato

 facile esperienza di installazione e disinstallazione.
Eh, hai ragione! L'avevo confuso con l'ultima versione del tool per
l'aggiornamento del sistema al sito windowsupdate :-/
Chiedo venia!
