Newsgroup: it.comp.lang.visual-basic
Titolo: Ancora W7 e vb6

Ciao ragazzi,
lo so che ci sono un sacco di post a riguardo in giro per la rete, ed 
infatti sono riuscito a fare molto, ma...
sto provando ad installare VB6 Pro su Win7 64 bit, dato che mi sono stancato 
di dover avviare il pc in XP quando devo andare a fare manutenzione su un 
vecchio software.
Sono riuscito ad installare sia VB6 che il Service pack 6, grazie a delle 
guide che ho trovato su internet.
Il problema e' che se provo a caricare dei progetti che utilizzano dei 
controlli contenuti in mscomctl.ocx, alla partenza viene mostrato un errore 
proprio relativo al caricamento di questa libreria.
Il file dell'ocx c'e' ed e' registrato (l'ho verificato anche a mano), ma il 
problema persiste.
Qualcuno sa come risolvere?
Grazie 
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 7773 (20121206) __________
 
Il messaggio è stato controllato da ESET NOD32 Antivirus.
 
www.nod32.it
 
 
 
 

Qualcuno sa come risolvere?
 
Forse ti possono essere utili questi link:
 
http://support.microsoft.com/kb/282747
 
 
http://www.ultrahal.com/community/index.php?topic=7775.msg54519#msg54519
 
 
--
ciao
  Stefano

Ciao SB e grazie per la risposta,
i passaggi che mi riporti, cioe' la registrazione degli ocx tramite regsvr32 
direttamente tramite la cartella SysWow64, sono stati i primi che ho fatto.
Tant'e' che prima di registrare gli ocx, c'era anche un altro componente che 
non "funzionava", ma con questo mscomctl.ocx ancora non ho risolto.
Forse dovrei provare a fare un pacchetto di setup da xp, che contiene solo 
questo ocx e installarlo su Win7?
Prefeririei evitare, pero'.
Grazie ancora della risposta... Maurizio 
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 7774 (20121206) __________


questo ocx e installarlo su Win7?
 
Leggendo in giro sembra che il problema sia diffuso, qualcuno ha anche fatto una
classe per registrare l'ocx, lui dice che va:
 
http://read.pudn.com/downloads16/sourcecode/internet/icq/61466/BetterMSN/Install.cls__.htm
 
 
--
ciao
  Stefano

Lo so, sto per fare una figuraccia micidiale... ma....
che codice e'?
come si usa?
Boh, non lo capisco mica
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 7776 (20121207) __________


Boh, non lo capisco mica
 
Dovresti salvare il file come Install.cls e poi inseire la classe nel progetto
istanziando la registrazione all'aperture del programma.
Almeno io proverei così.
Poi devi frugare tra le proprietà che espone, non è semplicissimo, comunque se
vai su di un livello trovi tutto il sorgente e magari anche chi usa quella
classe.
 
http://www.pudn.com/downloads16/sourcecode/internet/icq/detail61466.html
 
 
Forse però è troppo incasinato, vedi te
 
--
ciao
  Stefano

 Qualcuno sa come risolvere?
 
Io ci ho provato tempo fa sul PC dell'Ufficio, ma l'installazione non 
era perfetta e anche se la sto tenendo, non la sto usando.
 
Penso che sia molto più "sicuro/semplice" usare la virtualizzazione... 
specie se ha un Win7 Professionale che ti permette di scaricare 
gratuitamente l'XP Mode.
 
Io in effetti, nel PC di Casa, dove uso prevalentemente Linux, ho 
preferito installare VirtualBox con Windows XP per usare tutte quei 
programmi che "Windows" che mi servono... senza dover Riavviare...
In particolare mi trovo bene ad usare in questo modo proprio VB6 e 
VB.NET
.
 
Chiaro che dovendo virtualizzare un Sistema Operativo, è preferibile 
avere (ma non è obbligatorio) un PC un po più potente del normale...
io ho optato per un QuadCore e 8 GB di RAM, assegnando alla macchina 
virtuale 2 core e 2 GB di RAM... per XP più che sufficienti.
Nel mio caso quasi non mi accorgo che la macchina è virtualizzata.
Una configurazione inferiore può creare qualche rallentamento.
 
Su Win7 non ho ancora provato, ma non penso che cambi molto :-)
 
-- 
Daniele Pinna
DAPINNA.COM
 
(leva oops per rispondere)
-----
Utente Skype: dapinna
DAPINNA.COM
        :  
http://www.dapinna.com
 
Il Docfa in Pillole:  
http://www.ildocfainpillole.it
 - Sito Aggiornato!!!
DAPINNA.COM
 su Facebook: 
www.facebook.com/pages/Sassari-Italy/DAPINNACOM/110085322371199
 
 

gratuitamente l'XP Mode.
...
Probabilmente devo fare un po' di pulizia al mio pc, ma un quad i7 con 6 gb 
Ram DDR3 trichannel, e le prestazioni in virtual non sono niente di buono.
Purtroppo poi, spesso devo usare delle schede interne al pc "particolari" e 
con il virtualizzatore non ho modo di usarle.
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 7776 (20121207) __________


progetto
istanziando la registrazione all'aperture del programma.
Almeno io proverei cosě.
...
Un bel casino, insomma! :)
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 7776 (20121207) __________
 
Il messaggio č stato controllato da ESET NOD32 Antivirus.
 
www.nod32.it
 
 
 
 

 "particolari" e con il virtualizzatore non ho modo di usarle.
 
Ecco, in quel caso qualche complicazione in più c'è...
 
Con VirtualBox riesco a vedere le USB in modo abbastanza semplice.
 
So che però con altro software (es. MS VirtualPC) ci sono alcuni 
problemi... che diventano "complessi" se si stratta di porte parallele o 
seriali (in quel caso VMWare può essere una soluzione)...
 
Se però si va su schede PCI... immagino che i problemi aumentino in modo 
esponenziale... a quel punto la soluzione è quella di avere una 
partizione con XP installato direttamente... :-)


Ciao Daniele,
....
Se perň si va su schede PCI... immagino che i problemi aumentino in modo
esponenziale... a quel punto la soluzione č quella di avere una
partizione con XP installato direttamente... :-)
....
Beh, si, e' esattamente la mia situazione, compresa la partizione XP.
Volevo proprio evitare questa cosa :)
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 7782 (20121209) __________
 
Il messaggio č stato controllato da ESET NOD32 Antivirus.
 
www.nod32.it
 
 
 
 

Grazie
 
E' sicuramente un problema di installazione e di registro.
Io nel mio computer quad core windows 7 Pro ho visual basic 6 pro.
Se il problema te lo da solo quella libreria, quasi sicuramente o hai 
installato male il SP6 o non era quello giusto.
 
Oppure era già registrato ma registrato male!
 
Procurati la versione aggiornata del controllo (6.1.98.34) e copialo in 
"C:\Windows\SysWOW64\mscomctl.ocx"
 
Entra nel registro di Windows e cancella manualmente la registrazione.
 
Individua le varie chiavi (o i valori) principali 
(XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX) facendo una ricerca per MSCOMCTL.OCX 
ed eliminale
 
Le trovi in:
 
HKEY_CLASSES_ROOT\TypeLib
HKEY_CLASSES_ROOT\Wow6432Node\TypeLib
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\TypeLib
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\TypeLib
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Shared Tools
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\SharedDLLs
 
Avvia il command prompt come amministratore
 
Menu Avvio > Tutti i programmi > Accessori > Prompt dei commandi
 
Premi il tasto destro e seleziona "Esegui come amministratore"
 
Individua la cartella "C:\Windows\SysWOW64"
 
Esegui il commando regsvr32 mscomctl.ocx
 
Spero di esserti stato utile
 
 
 
 
 
 
 
 
 

Rispondo "a me" per rispondere a tutti.
Alla fine ho creato, da XP un programmino con solo una listview, ho creato 
il pacchetto di installazione ed ho lanciato il setup sotto Win7.
Ha funzionato e per me va bene cosi' :)
Grazie ancora per l'interessamento
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 7784 (20121210) __________
 
Il messaggio è stato controllato da ESET NOD32 Antivirus.
 
www.nod32.it
 
 
 
 

Grazie Federico,
alla fine ho risolto diversamente, cosi' come ho scritto in rispondendo ad 
un mio post.
Grazie cmq per la risposta
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 7784 (20121210) __________


 
 
"vbMizio"  ha scritto nel messaggio 
news:50c0ca5a$0$13278$4faf...@reader2.news.tin.it...
 
Ciao ragazzi,
lo so che ci sono un sacco di post a riguardo in giro per la rete, ed
infatti sono riuscito a fare molto, ma...
sto provando ad installare VB6 Pro su Win7 64 bit, dato che mi sono stancato
di dover avviare il pc in XP quando devo andare a fare manutenzione su un
vecchio software.
Sono riuscito ad installare sia VB6 che il Service pack 6, grazie a delle
guide che ho trovato su internet.
Il problema e' che se provo a caricare dei progetti che utilizzano dei
controlli contenuti in mscomctl.ocx, alla partenza viene mostrato un errore
proprio relativo al caricamento di questa libreria.
Il file dell'ocx c'e' ed e' registrato (l'ho verificato anche a mano), ma il
problema persiste.
Qualcuno sa come risolvere?
Grazie
 
 
 
Normalmente si risolve lanciando il VB6   come amministratore 
 

Normalmente si risolve lanciando il VB6   come amministratore
...
No, neanche quello funzionava. Anche perche', come ho gia' detto, il 
problema era solo su un ocx.
Come ho scritto, ho fatto un pacchetto di installazione con XP, ho 
installato tramite setup l'ocx e ora funziona.
Non so come mai non abbia funzionato registrando a mano. Boh.
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 7786 (20121210) __________


Non so come mai non abbia funzionato registrando a mano. Boh.
 
Per il semplice fatto che probabilmente risultava gi� una registrazione,
ma se il controllo (o una delle sue dipendenze) viene spostato (a mano)
dalle cartelle d'origine, la registrazione manuale fallisce.
Allora devi prima (a mano) eliminare la registrazione da registro,
e poi (a mano) registrarlo nuovamente! 
 


 
A me succede la stessa cosa con due programmi identici
che usano l'OCX Graph32  ......
Il secondo  versione XP  (vb10) utilizza l'installer standard e
registra tutto  ma al momento dell'apertura della finestra
che utilizza il graph s'inchioda
Il secondo  versione XP  (vb6) utilizza l'installer standard e
registra tutto.
 
Si risolve tutto disinstallando tutto e
installando ( come amministratore)
prima la versione XP ( che per qualche
oscura ragione registra tutto senza problemi)
e successivamente quella per WIN 7