Newsgroup: it.comp.lang.visual-basic
Titolo: [Urgente] Distribuzione pacchetto... :(((

Salve a tutti,
sono leggermente disperato! :(
Sono stato una settimana a creare un programma che accede ad un semplice
database (creato con M$Access2000) sfruttando ADO.
Inoltre, al suo interno fa uso di un componente di M$Office, che mi
consente d'avere un foglio di calcolo di Excel, in cui dovro' importare
il contenuto del mio database. Per il resto, tutti componenti base.
Purtroppo ho dovuto usare VisualBasic, perche' questo era l'unico
ambiente che avevo a disposizione per questa settimana. :(
Non avevo mai usato i db sotto Vb, ma, con qualche piccola difficolta'
di percorso, sono riuscito a risolvere tutto...
Concentratomi sui complessi calcoli che esegue il programma, ho sempre
rimandato la creazione del pacchetto di distribuzione (il programma
dovra' essere installato in altra sede). E cosi' eccomi, alle due di
notte e gia' da un'ora, a dover fare i conti con le schiefezze che offre
questo ambiente (scusate, ma quando ce vo', ce vo'... !).
Uso la creazione guidata dei pacchetti: inserisco tutto l'immaginabile
e, per un programma che occupa 400Kb di sorgenti, mi viene fuori una
cartella d'installazione di ben 28Mb. Ma non mi sono meravigliato poi
tanto... conoscevo VBasic in queste occasioni...
Clicko sul file setup.exe per provare e... dopo aver fatto i passi
necessari a copiare la macchina virtuale e cose del genere, sorpresa
delle sorprese, mi esce fuori la schermata d'installazione
dell'enciclopedia Rizzoli98 !! Roba da matti ! Windows conserva roba che
non uso da più di tre anni !! (non ho mai formattato) E per di piu', VB
ne fa uso, senza rendersene conto !!
Allibito, entro nella cartella "support" e clicko sul setup.exe
contenuto. Sembra funzionare: dopo soli tre tentativi, la procedura mi
installa l'"accesso ai dati" e, mentre installa il programma vero e
proprio, mi dice prima di tutto che il file msado.tlb non puo' essere
registrato correttamente. Io ignoro e, subito dopo, mi dice che non puo'
copiare un file $DLLSelfRegisterEx che mi sa tanto di variabile del
processo di creazione pacchetti. Unica scelta: terminare l'installazione
con disinstallazione immediata (l'unica cosa che funziona !!!).
Dopo qualche "sbattimento", apro i due file "setup.lst" nelle due
cartelle e trovo la stringa "$DLLSelfRegisterEx". La sostituisco con
"$DLLSelfRegister" e, sorpresona, il programma mi dice solo che
msado.tlb non puo' essere registrato; io ignoro e l'installazione va a
"buon" fine !! Wow. Ce l'ho fatta, penso. Troppo presto... ! :(
Apro il menu' start, clicko sull'icona e... attendo. Nulla. Il programma
e' aperto in background che consuma risorse, ma non succede nulla. Colpa
di quella modifica o di msado.tlb ?! Mah... ! :(
Comunque nel Form_Load iniziale, il programma doveva accedere al
database... potrebbe essere questo ? mah... ! :(
Adesso mi ritrovo con l'urgenza di completare quella che doveva essere
una cosa a cui il programmatore avrebbe dovuto dare minor peso...
Avete per caso opinioni in merito ? Successo anche a voi ?
Qualche soluzione ? Io avevo pensato all'installazione del VB anche
nella sede in cui verra' usato il programma. Guarda un po' uno che deve
fare per aver dovuto usare una volta una schifezza
VisualBasic, ti odiavo, ti odio e ti odiero'.
Ragazzi. Prima che sia troppo tardi, passate almeno al C++ !!
Saluti,
Daniele
-- 
Udp

Ragazzi. Prima che sia troppo tardi, passate almeno al C++ !!
Un amico mio odiava le ragazze perchè non riusciva a beccarne una!
auguri per il tuo studio del C++ !!!!!
PLONK!