Newsgroup: it.comp.aiuto
Titolo: domanda

Ho un hd con due partizioni, una per il sist.operativo
e una per i programmi. Ora devo formattare la prima
e reinstallare w98. Volevo sapere se esiste un modo
per far funzionare tutti i programmi già presenti sull'altra
partizione una volta rimesso windows senza doverli
installare di nuovo. Grazie.

 all'equipaggio di it.comp.aiuto:

<COPYRIGHT name="Sephiroth">
Un programma quando si installa puo' effettuare queste operazioni:
- scrittura della propria chiave software, della chiave per la
disinstallazione, di chiavi clsid e altre nel registro di sistema
- modifica dei file di avvio, o di file di sistema
- copia dei file del programma nella cartella apposita creata in
c:\programmi
- scrittura di file di impostazioni del programma nella cartella di windows
o del programma stesso.
L'utility di installazione sicuramente svolge il 3° punto, gli altri
dipendono dall'installer e dal programma.
Se si avvia un programma che non e' installato, sorgono delle
problematiche.
Prima di tutto se il programma utiizza delle configurazioni su file o su
chiavi di registro, queste non verranno trovate. Se il programma e' stato
progettato bene si dovrebbe occupare di crearle in caso non ci fossero
(come di solito avviene al primo avvio di un programma).
Secondo, molto piu' difficile e' l'individuazione di valori nel registro
modificati dal programma, ma che non fanno parte delle configurazioni del
programma (cioe' HKLM/HKCU\Software), come i clsid oppure le configurazioni
del sistema. Della modifica di queste chiavi se ne occupa solitamente
l'utilita' di installazione. Ma se il programma e' fatto bene e' possibile
aggiustare le chiavi anche dalle opzioni del programma stesso.
Le installazioni possono modificare dei file di sistema. Anche in tal caso
e' altrettanto difficile individuare i file modificati e riprodurre le
stesse modifiche nel sistema su cui non e' installato. Un po' piu' facile
e' sicuramente l'individuazione di librerie e assimilati, che vengono
installati nelle cartelle di windows.
A venir incontro a questi problemi di logging, c'e' un'ottima utilita':
INCTRL.
Si occupa di trovare le modifiche al registro e ai file su disco.
Esistono strumenti piu' analitici come File Monitor e Registry Monitor che
permettono di loggare gli accessi ai file e loggare gli accessi
dettagliatamente alle chiavi del registro di sistema.
Il miglior programma per loggare le modifiche al registro e' Advanced
Registry Tracer (ex RegFix).
Un'utilita' di installazione buona, secondo i parametri sopra descritti, e'
un'archivio compresso che contiene i file del programma e un'utilita' di
setup che si occupa di copiarli nella cartella del programma e di windows e
di modificare solo la chiave di installazione.
Mentre un programma dovrebbe salvare le configurazioni solo su un file
nella propria cartella, ed essere in grado di crearne uno standard in caso
di assenza.
Esistono programmi ottimi realizzati con un attenzione. Io personalmente
conosco Opera, Agent, Calypso, StarOffice!,...
Questi sono facilmente portabili, non salvano configurazioni utili nei file
di sistema, e neanche nel registro. Si possono utilizzare senza essere
installati.
In particolare la loro installazione e' condivisibile, cioe' avendo per
esempio due sistemi operativi windows installati sul disco, il programma
puo' essere utilizzato da entrambi i sistemi. Il vantaggio maggiore e' il
risparmio di spazio su disco.
Infatti per utilizzare Micro$oft Access su due sistemi li ho dovuti
installare singolarmente occupando il doppio di spazio, mentre per
utilizzare il pacchetto di Sun StarOffice mi e' bastato installarlo una
volta: il programma era funzionante anche avviandolo dall'altro sistema.
Ancora una volta i programmi MS si dimostrano essere progettati male!
</COPYRIGHT>
-- 
    Sephiroth [sephiroth88(at)
supereva.it
]
- 
http://www.repubblica.it/speciale/2002/appello/index.htm
  -
Appello "No al razzismo" raccolte oltre 8 mila firme.
"È una norma che calpesta un fondamentale diritto umano, quello dell'uguaglianza, e cede al vento xenofobo che attraversa l'Occidente, facendo di ogni immigrato un potenziale criminale"