Newsgroup: it.comp.lang.visual-basic
Titolo: win 7 e richtx32.ocx

Ho installato vb6 sul win7 64 bit, poi msdn e sp6.
Ma mi trovo un ocx che non risulta registrato correttamente: 
richtx32.ocx.
Ho notato che vb6, quanto metto la spunta sugli ogetti inseribili lo 
elenca in c:\windows\syswow64 quindi mi sono accertato che l'ocx fosse 
presente, poi l'ho registrato con regsvr32 ma alla riprova la libreria 
risulta ancora non registrata. Come posso risolvere? Grazie per ogni 
info

Nel suo scritto precedente, greg ha sostenuto :
 
Ovviamente ho cercato e provato tanti suggerimenti sul web, come qusto
 
(6) At the command prompt, enter: %systemroot%\SysWoW64\regsvr32.exe 
RichTx32.ocx
 
Mi dice registrata con successo, ma poi al momento di mettere la spunta 
al design time mi da: libreria degli oggetti non registrata :/


Il motivo più ricorrente di questi problemi è che mancano dei files 
referenziati nella ocx che si registra. Il sistema tenta di registrare 
la libreria, non ci riesce (non sa perché) e comunica quello che sa, 
cioè che la registrazione non è avvenuta.
 
Controlla nel cd di vb6 il file che contiene l'elenco delle dipendenze 
della OCX e verifica che tutto sia presente, della versione giusta e nei 
posti giusti. Verifica anche l'integrità e le versioni dei file 
coinvolti, perché programmatori spensierati fanno installer che copiano 
files senza verificare le versioni in ballo.
 
Personalmente (per quello che conta...) ho VB6 su W7 PRO x64 e non ho 
problemi di sorta.
 
-- 
GbC
www.gbc.uno

Il 04/12/15 10:52:17 GbC ha scritto:

Conta, conta eccome! Vuol dire che si può fare e sono io che sto sbagliando, è 
comuque una indicazione.
 
Prima di affidarmi all'installer ho provato la tecnica di copiare il file 
xxxx.sft  in acost.exc e in acmstup.exe, ne ho provato un paio, forse non ho 
trovato quella giusta. Con quella che è andata meglio l'nistallazione partiva, 
installava la java vm, subito dopo riavvio na andava in loop.
Tu che strada hai seguito, se ti ricordi?
Questa di pc professionale la ritieni corretta?
http://www.pcprofessionale.it/2014/08/01/come-installare-visual-basic-6-sui-windows-7-o-8-1/
 
 
-- 
Greg
 
 


Avevo installato Visual Studio 6 con questo procedimento:
 
-   Creare un file vuoto chiamato “MSJAVA.DLL” in C:\Windows\
-   Copiare il CD1 di Visual Studio 6 in una cartella del pc
-   Aprire questa cartella, entrare nella sottocartella "Setup" e 
cercare un file con estensione “*.stf” (il nome esatto del file cambia 
in base all'edizione di Visual Studio 6 che si sta installando, ad 
esempio per la versione Professional è "vs98pro.stf" o "vb98pro.stf", 
per la versione Enterprise è "vs98ent.stf" o "vb98ent.stf" ecc...), una 
volta trovato il file, farne due copie in questa stessa cartella e 
rinominare una copia in "acmsetup.stf" e l'altra in "acost.stf"
-   Copiare l'intero contenuto della cartella "Setup" (quella di cui si 
parla al punto precedente) nella cartella superiore, quella principale 
che contiene il file acmboot.exe, sovrascrivendo tutti gli eventuali file
-   Lanciare (come amministratore su Vista e Windows 7) il programma 
"acmsetup.exe" e proseguire con il setup standard
 
 
     Installazione di Visual Basic 6 SP6:
 
-    Aprire la cartella contenente il SP6
-    Cercare un file “*.stf” e createne due copie, chiamandole 
rispettivamente “acost.stf” e “acmsetup.stf”
-   Lanciare (come amministratore su Vista e Windows 7) il programma 
"acmsetup.exe"
 
Ma l'ho fatto tempo fa e non ricordo se ho fatto altre cose...
 
 
-- 
GbC
www.gbc.uno

Il 04/12/15 15:34:31 GbC ha scritto:

Grazie GbC,
spero di aver tempo di provare stasera.
Spero che gli basti la presenza del file msjava.dll, perchè li mi andava in 
loop, e non ho pensato di dargli in pasto un file vuoto perchè immaginavo che 
andasse a fare il test via registro.
Vedo che le copie di *.stf devono restare sempre *stf mentre le guide provate 
indicano di rinominare in *.exe
Farò sapere, intanto grazie infinite :)
 
-- 
Greg
 
 

 Ma l'ho fatto tempo fa e non ricordo se ho fatto altre cose...
 
Ho fatto copia-incolla della tua procedura e l'ho messa nella cartella 
dei sorgenti di VB6, magari ce ne sarà bsiogno in futuro, il fatto che 
che l'abbia installato 1 volta su 5-6 tentativi lascia intendere che 
anche la prox installazione ci potrebbe essere qualche intoppo.
 
Ma in ogni caso voglio comunicare come ho risolto la registrazione di 
RICHTX32.OCX senza bisogno di procedere a disinstallare e reinstallare 
di nuovo:
c:\windows\syswow64\regtlib msdatsrc.tlb
e subito dopo: regsvr32 richtx32.ocx
Mi è stato spiagato per sommi capi al telefono che la prima libreria 
sovrintende al buon esito della registrazione di tutte le altre. No ho 
capito granchè, ma la procedura ha funzionato.
Un grazie a tutti
 
--
Greg