PDA

Visualizza versione completa : Pacchetto di installazione in VBAsic


smodato
11-11-2003, 18.13.23
Ciao ragazzi, supponendo di fare un programmino anche scemo in VB su un Computer con W2000 Pro e poi tramite Visual studio preparare il pacchetto di installazione, ci sono problemi se tale pacchetto lo si usasse poi su un PC con W98 prima edizione? Il programmino scemo alla fine funzionerebbe correttamente insomma?
Grazie, ciao
smodato

Cucciolo
11-11-2003, 22.06.00
Originariamente inviato da smodato
Ciao ragazzi, supponendo di fare un programmino anche scemo in VB su un Computer con W2000 Pro e poi tramite Visual studio preparare il pacchetto di installazione, ci sono problemi se tale pacchetto lo si usasse poi su un PC con W98 prima edizione? Il programmino scemo alla fine funzionerebbe correttamente insomma?
Grazie, ciao
smodato

qlc tempo fa aveo win xp e win98 1^ed e scrivevo programmi sul 98 che andavano anche sull'xp senza problema.

Penso che nn ce ne siano anche x l'inverso

Sergio Neddi
11-11-2003, 22.43.05
Occhio che è capitato che se fai l'installer per il programma dall'ambiente su XP ti porta dietro delle DLL di sistema che quindi se lo installi sul 98 vanno a fare casino.

E' capitato poi di dover formattare per venirne fuori, non a qualche pincopallino inesperto, ma in ditta mia.

LoryOne
12-11-2003, 13.11.59
Originariamente inviato da Sergio Neddi
Occhio che è capitato che se fai l'installer per il programma dall'ambiente su XP ti porta dietro delle DLL di sistema che quindi se lo installi sul 98 vanno a fare casino.

E' capitato poi di dover formattare per venirne fuori, non a qualche pincopallino inesperto, ma in ditta mia.

Giusta osservazione di Neddi. :rolleyes:
Domanda:
Che succederebbe se facessi l'installer del programma da Windows 98 ed installassi su XP ?

Per Smodato:
Ricorda che se programmi su qualunque piattaforma Microsoft con VB funzionerà sempre tutto quanto, a patto che tu non utilizzi chiamate a funzioni API che richiedono (spesso e volentieri) che il programma che le utilizza sia stato progettato specificamente per il S.O. sul quale gira.
Qualora dovessi mettere mano alle API, controlla che le funzioni e/o le strutture e/o le costanti siano supportate dal S.O. di destinazione. ;)

Ciao :)

smodato
12-11-2003, 13.42.02
Il programmino che avevo in mente è quanto di più semplice si possa realizzare in VB credo ma il mio dubbio nasceva proprio dal fatto che sarei costretto a prepararlo su macchin con W2000 e poi installarlo su macchina con W98PE ovvero meno recente.
Grazie per le risposte.
Ciao
Smodato

Sergio Neddi
12-11-2003, 21.27.20
Originariamente inviato da LoryOne


Giusta osservazione di Neddi. :rolleyes:
Domanda:
Che succederebbe se facessi l'installer del programma da Windows 98 ed installassi su XP ?


In tal caso funziona tutto, in quanto il pacchetto si porta dietro le DLL più vecchie e quindi non vanno ad aggiornare quelle di XP che sono più recenti.

Un caso che ho visto succedere più volte, sia installando alcuni freeware che programmini fatti dalla mia ditta e che usano l'installer di Visual Studio 6 è che succede che ci si portano dietro come minimo OLEOUT32.DLL e OLEPRO32.DLL.

Quelle di XP finiscono al posto di quelle di Win98.

Che succede? Che il 98, con quest DLL comincia ad avere problemi, ad esempio IE si freeza quando si vuole aprire un link in nuova pagina, ecc...

Se uno sa che sono queste DLL a fare il casino rimette quelle buone e tutto torna come prima, altrimenti non ne esci.

Alcuni programmi inolte si portano dietro altre dll, talvolta valanghe e non sempre siamo riusciti a scoprire quali, in quanto i miei colleghi non monitorizzano le installazioni, poi quando hanno problemi cominciano a smanettare a caso, poi quando il sistema è inusabile chiamano me.

A questo punto non posso fare altro che constatare il decesso.

Ecco perché in qualche caso è stato necessario riformattare (in pratica era finita mezza system32 di XP sopra la system del 98), in altri casi siamo riusciti a scoprire la DLL incriminata.

Notare che quella balorda non se ne va neanche se reinstalli Windows sopra se stesso, in quanto l'installazione vede che le DLL sono più recenti e non le aggiorna.

LoryOne
13-11-2003, 08.04.15
Microsoft pecca di incompetenza ancora una volta e per di più su un S.O. scritto di proprio pugno.
POVERI NOI dove andremo a finire ? :mad: :rolleyes: