Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Errore installazione programma

Ciao a tutti.
Sto cercando di convertire alcune applicazioni realizzate in VB5 in
applicazioni VB6.
Le mie applicazioni sono dei semplici programmi gestionali che si
interfacciano a database MS Access
Con il primo programma nessun problema, nč di compilazione, nč di creazione
setup nč di successiva installazione ed esecuzione.
Il secondo programma č stato modificato con VB6. Ho inserito  i seguenti
componenti:
    MS ADO Data Control 6.0 (OLEDB)
    MS DataGrid Control 6.0 (OLEDB)
    MS Calendar control 8.0
(sono gli unici componenti utilizzati nel progetto)
Quando cerco di installare il programma da setup viene installato
correttamente il Data Access Component, poi vengono copiati exe e dll
dell'applicazione, ma al momento dell'aggiornamento del sistema mi appare un
messaggio di errore grave e l'installazione viene annullata.
Il messaggio č :
*** ERRORE: Impossibile trovare e quindi registrare il file
'C:\WINDOWS\TEMP\msftqws.pdw\$(DLLSelfRegisterEx)'.
Se qualcuno mi potesse aiutare farebbe opera meritoria :-))))
Grazie
--
Paolo Bernardi - Piazza Scotti, 17 ROMA
p.ber...@XXXsintecom.com
Coordinatore C.I.R. Club Ittiologico Romano
Coordinatore informatico U.I.C.A.E. Unione Italiana Clubs Acquariofili e
Erpetologici
Home Page: 
http://space.tin.it/scienza/iivbe/

...Stesso guaio, solo che nel mio caso è urgente!
C'è qualcuno in grado di aiutarci?
Abbiate pietà di noi!!!  ;)))
Grazie in anticipo, Fabio.

--
Ecco la soluzione scovata nella knowledge base italiana...
Durante l'esecuzione del programma di setup, creato con il Package and
Component Wizard (o 'Creazione guidata pacchetti di installazione' per la
versione italiana), di un'applicazione Visual Basic 6.0 si puo' avere il
messaggio di errore:
"'C:\windows\temp\msftqws.pdw $(DllSelfRegisterEx)' could not be registered
because it could not be found" (oppure, per la versione italiana:
"Impossibile trovare e quindi registrare il file
'C:\windows\temp\msftqws.pdw $(DllSelfRegisterEx)'")
ULTERIORI INFORMAZIONI
Il problema dipende da un errore nel file MSCAL.DEP, file di dipendenze del
controllo MSCAL.OCX - Microsoft Calendar Control 8.0.
In tale file e' riportato erroneamente:
  Register=$(DLLSelfRegisterEx)
al posto di:
  Register=$(DLLSelfRegister)
Di seguito la sezione presa dal file MSCAL.DEP:
...
[MSCAL.OCX]
Dest=$(WinSysPath)
Register=$(DLLSelfRegisterEx) Version=8.0.32.29
Uses1=
...
MSCAL.DEP si trova nella directory di sistema della macchina dove e'
installato VB6 (Winnt\System32 per Windows NT, Windows\System per Windows 95
e 98).
Passi per riprodurre il problema
Creare un progetto Standard EXE con Visual Basic 6.0.
Dal menu' Project, elemento Components, selezionare il controllo MSCAL.OCX
*Microsoft Calendar Control 8.0.
Salvare il progetto, creare l'eseguibile.
Dal menu' AddIn selezionare il Package and Component Wizard, creare il setup
dell'applicazione.
Eseguire il setup dell'applicazione.
Il setup ad un certo punto si blocchera' segnalando l'errore su detto.
RISOLUZIONE
Modificare la linea:
Register=$(DLLSelfRegisterEx) in:
Register=$(DLLSelfRegister) del file MSCAL.DEP sulla macchina di sviluppo.
Salvare il file MSCAL.DEP.
Rieseguire il Package and Component Wizard per creare il programma di setup
del programma Visual Basic 6.0.
Rieseguire il Setup.
Saluti
Maurizio Coffinardi
SE.CO.GES. Informatica
www.secoges.com
coffi...@secoges.com