Il buon caro vecchio Visual Basic 6 è ancora vivo e vegeto e ci sono ancora tantissime applicazioni e programmatori che lo usano, purtroppo è un ambiente a 32 bit e quindi crea diversi problemi quando si tenta l’installazione su un sistema operativo a 64 bit.
Verrebbe logico pensare di installarlo nell’ambiente virtuale di XP Mode, ma effettivamente è molto più comodo averlo come applicazione nativa sul nostro Windows 7 a 64 bit.
In realtà VB6 non ha nessun problema a girare sotto i 64 bit, è solo l’installer che si blocca, vediamo come aggirare questo problema.
La procedura che spieghiamo è stata verificata con successo sia con Visual Basic 6 che con Visual Studio 6 installati su macchine Windows 7 professional a 64 bit, basta eseguire questi semplici passaggi :
- Create sul disco locale C: una cartella temporanea, es. C:\TEMP\VB6\
- Copiate l’intero contenuto del cd originale di installazione di Visual Basic 6 (o Visual Studio) nella cartella appena creata
- Entrate nella cartella SETUP sul disco locale C: , es. C:\TEMP\VB6\SETUP\
- Cercate un file con estensione .STF può essere a seconda della versione che state installando :
VB98PRO.STF, VS98PRO.STF, VB98ENT.STF, VS98ENT.STF (comunque è l’unico file .STF che troverete
nella cartella) - Fate 2 copie di questo file .STF e rinominatele in :
ACMSETUP.STF e
ACOST.EXE - Ora copiate tutti i files contenuti nella cartella SETUP al livello superiore, quindi seguendo sempre il nostro esempio copiate tutto da C:\TEMP\VB6\SETUP\*.* a C:\TEMP\VB6\*.*
- Lanciate come amministratore il file ACMSETUP.EXE che si trova nella cartella principale
(es. C:\TEMP\VB6\ACMSETUP.EXE) - Completate l’installazione che orà funzionerà senza alcun problema
Al termine dell’installazione principale se dovete installare anche il Service Pack 6 di VB6 (che è l’ultimo aggiornamento ufficiale rilasciato da Microsoft e che vi consiglio di fare perchè sistema diversi problemi) procedete con questi passaggi che sono molto simili alla procedura precedente :
- Espandete il file del Service Pack 6 in una cartella temporanea, es. C:\TEMP\SP6\
- Cercate l’unico file con estensione .STF , di solito per il Service pack 6 di VB6 è :
SP698VBO.STF (nel caso di altri prodotto il nome potrebbe essere differente) - Fate 2 copie di questo file .STF e rinominatele in :
ACMSETUP.STF e
ACOST.EXE - Lanciate come amministratore il file ACMSETUP.EXE e riuscirete ad installare anche il Service Pack con successo !
Ed ora godetevi il vostro compilatore preferito anche in Windows a 64 bit !
20 commenti
Vai al modulo dei commenti ↓
Jamester
15 Novembre 2015 at 22:40 (UTC 2) Link to this comment
Ho provato come sopra ma niente da fare. Cmq nella cartella setup c’è già un file ACOST.EXE. L’ho sovrascritto con una delle 2 copie. Ho fatto tt quello detto qui ma ripeto che si blocca durante il rilevamento componenti installati
mdede
20 Novembre 2015 at 20:07 (UTC 2) Link to this comment
Dovresti riprovare la procedura passo – passo, ti assicuro che funziona, è già stata usata con successo diverse volte.
Raffaele
28 Novembre 2015 at 12:30 (UTC 2) Link to this comment
Ho seguito le istruzioni, ad un certo punto “in programma non risponde interrompere o attendere”
Interrotto dopo certo tempo. Il VB6 è istallato e funzionante ma non trova l’Help in linea.
Si può capire il problema di lavorare senza help.
Sarei grato per una soluzione. Grazie
mdede
4 Dicembre 2015 at 20:07 (UTC 2) Link to this comment
Io ritenterei tutta la procedura da zero, di solito arriva al termine senza blocchi, credo sia quello il motivo per cui non trovi l’help in linea.
Franco
21 Gennaio 2016 at 12:01 (UTC 2) Link to this comment
Ho provato a seguire la procedura tutto sembra andare a buon fine ma poi quando apro un progetto nuovo se cerco di inserire il componente MSCOMCTL.OCX ricevo sempre l’errore Librerira degli oggetti non registrata.
Il file è registrato e dentro la C:\Windows\SysWow64.
Sono collegato come amministratore del pc.
I registry du windows hanno tutti i permessi completi.
Qualcuno può aiutarmi?
Grazie
Franco
c. tarò
28 Aprile 2016 at 08:35 (UTC 2) Link to this comment
Ho installato VB6 come da procedura senza problemi, tutto ok, GRAZIE
Non riesco invece a installare il Service Pack 6 perché la procedura termina con il seguente errore:
“Installazione del Service Pack 6 di Visual Studio 6.0 interrotta”
Come potrei risolvere?
grazie
Raffaele
17 Settembre 2016 at 18:26 (UTC 2) Link to this comment
Anche a me fa lo stesso. Ed ho dovuto killlare l’installazione del VB6 perchè nell’aggiornamento componenti di sistema è rimasto in loop infinito. Il VB poi è installato ma devo ancora provarlo. In ogni caso il VB6 Sp6 mi da lo stesso errore di tarò. Segno che non trova dei componenti.
Boh
Luciano
18 Ottobre 2018 at 07:42 (UTC 2) Link to this comment
Salve.
Windows 10 Pro – Ho seguito alla lettera le istruzioni ma la procedura di installazione si interrompe subito dopo la richiesta del cod-key e dice che si deve fare il tutto tramite la procedura guidata e poi esce “installazione interrotta”
Consigli…?!
Grazie mille.
Luciano.
mdede
18 Ottobre 2018 at 15:04 (UTC 2) Link to this comment
Riproverei l’installazione in modalità Compatibilità per vedere che non sia Windows 10 a bloccare qualcosa, purtroppo non ho ancora avuto modo di provare la procedura su Win10 :
tasto destro su eseguibile -> Proprietà -> Compatibilità ->
[x] Esegui il programma in modalità compatibile per :
Windows XP
(o Vista o Windows 7, le proverei tutte…)
Ovviamente l’installazione va eseguita con un account amministratore della macchina.
Provi e ci faccia sapere, saluti.
Mario
22 Aprile 2020 at 20:42 (UTC 2) Link to this comment
Seguendo le indicazioni, in una macchina virtuale con Windows 7 64bit, ho eseguito con successo l’installazione di VB6 e del Service Pack 6.
Non mi viene invece consentita l’installazione di MSDN e neppure la Registrazione dei controlli OCX ereditati da VB 5.
Avete idea se sia risolvibile questo problema ed eventualmente come fare ?
Grazie mille…
mdede
22 Aprile 2020 at 21:03 (UTC 2) Link to this comment
Msdn han già segnalato alcuni utenti che non si riesce ad installare, mentre per gli OCX di VB5 dovrebbe provare a cercare gli equivalenti ma nella versione VB6, poi se non riesce ad installare nemmeno quelli può provare la registrazione manuale con il comando :
regsvr32 nome.ocx
come descritto in qs. doc di Microsoft :
https://support.microsoft.com/it-it/help/146219/how-to-register-an-activex-control-ocx-manually
di solito questa manovra risolve.
Saluti.
Antonio
17 Maggio 2020 at 20:43 (UTC 2) Link to this comment
Salve,
ho provato a seguire le sue indicazioni ma dopo che inserisco il seriale, il nome e l’organizzazione la procedura di setup si blocca col messaggio Setup is searching for installed components. Come posso risolvere il problema ? Ho la necessita di installare Visual Basic perchè in passato ho creato alcuni progetti con questo ambiente di sviluppo e mi serve poterli modificare. Se mi può aiutare ne sarei grato.
mdede
17 Maggio 2020 at 20:59 (UTC 2) Link to this comment
Da quello che mi segnala sembrerebbe non aver fatto la procedura da noi descritta, la segua passo passo e dovrebbe superare quel punto di blocco…. che sistema operativo usa ? win 10 ? quale versione ?
Rtenti e ci faccia sapere.
Saluti.
bertini
13 Aprile 2022 at 13:46 (UTC 2) Link to this comment
Dopo aver lanciato come amministratore il file Acmsetup.exe esce successivamente una finestra che segnala di lanciare prima del setup la Installation Wizard.
Dove trovo questo programma da lanciare?
mdede
13 Aprile 2022 at 16:35 (UTC 2) Link to this comment
Direi che ha saltato qualche passaggio nella procedura, ripeta tutti i passaggi con attenzione, basta non aver rinominato o copiato un files per incappare nel suo errore…. riprovi.
Saluti.
Gualtiero
16 Aprile 2022 at 08:36 (UTC 2) Link to this comment
Seguito tutta la procedura, ma durante l’esecuzione di acmsetup.exe come amministratore segnala che occorre prima lanciare Installation Wizard.
Dove si trova questa Wizard?
Grazie
mdede
21 Aprile 2022 at 17:22 (UTC 2) Link to this comment
Effettivamente ha ragione, ho riprovato l’installazione su una nuova macchina virtuale Windows 11 Pro ed i passaggi aggiuntivi da fare dopo l’errore :
“Prima di eseguire l’installazione è necessario avviare l’installazione guidata”
sono questi (lavorando nella cartella principale dove sono stati copiati tutti i files) :
– tasto destro su ACMSETUP.EXE e poi su ACMBOOT.EXE e selezionare nelle Proprietà -> Compatibilità -> esecuzione come Windows 7
– quindi eseguire (come amministratore !) ACMSETUP.EXE che darà errore
– quindi eseguire (sempre come amministratore) SETUP.EXE ma anche qui a un certo punto l’installazione si fermerà…
– eseguire di nuovo ACMSETUP.EXE , selezionare l’installazione Personalizzata e togliere il flag alla voce Accesso ai Dati, quindi confermare tutto e l’installazione andrà ora a buon fine
Complesso ma funziona !
Stefano
3 Luglio 2023 at 14:50 (UTC 2) Link to this comment
Con windows 11 l’installazione si blocca prima di dare il messaggio di fine installazione. Tuttavia VB5 è installato anche se non so garantire se completamente.
Ho provato a dichiarare i due file ACMSETUP.EXE e ACMBOOT.EXE come XP 3 ma ancora nulla, eliminando l’accesso ai dati si arriva in fondo, ho anche provato ad aggiungere il jet e ci sono riuscito. Ho scaricato il file MSI italiano del service pack 6 ed ho provato a scomprimerlo con winrar ma è un .msi e risulta corrotto.
mdede
3 Luglio 2023 at 21:13 (UTC 2) Link to this comment
Se ha già seguito tutti i passi suggeriti nei vari commenti forse conviene installare VB6 all’interno di una macchina virtuale Windows 7 o 10 , con quei sistemi operativi funziona di sicuro, personalmente sono riuscito ad installarlo anche in Windows 11 Pro ma la mia prova risale a qualche mese fa, forse con gli ultimi aggiornamenti non è più possibile installarlo.
Saluti.
Stefano
4 Luglio 2023 at 14:54 (UTC 2) Link to this comment
Grazie per la risposta
In un diverso computer ho aggiornato windows 10 ad 11 e vb6 continua a funzionare quindi suppongo sia possibile farlo anche su una macchina di nuova installazione.
Il mio primo problema è quello di trovare il service pack 6 italiano in versione exe e non msi. Con quest’ultimo il trucco suggerito nel post non è applicabile. Puoi suggerire dove trovare il file?
Saluti