«

»

Ott 10

Installare VB6 o Visual Studio 6 in Windows 7 64 bit

VB6Il 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

  1. Jamester

    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

    1. mdede

      Dovresti riprovare la procedura passo – passo, ti assicuro che funziona, è già stata usata con successo diverse volte.

  2. Raffaele

    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

    1. mdede

      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.

  3. Franco

    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

  4. c. tarò

    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

    1. Raffaele

      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

  5. Luciano

    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.

    1. mdede

      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.

  6. Mario

    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…

    1. mdede

      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.

  7. Antonio

    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.

    1. mdede

      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.

  8. bertini

    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?

    1. mdede

      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.

  9. Gualtiero

    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

    1. mdede

      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 !

  10. Stefano

    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.

    1. mdede

      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.

      1. Stefano

        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

Rispondi a Raffaele Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>