Monday 19 March 2012

Installare Visual Basic 6.0 su Windows 7 (a 64 bit)

I programmi compilati con VB6 non hanno problemi particolari su Windows 7, anche a 64 bit. Il problema è l'ambiente di sviluppo (che è ancora ampiamente usato, a 14 anni suonati dal suo primo rilascio - nel 1998 chi usava ancora compilatori del 1984?). Il sistema più 'sicuro' per sviluppare in VB6 su Windows  7 è una macchina virtuale con su XP SP3 e VB6. Tuttavia c'è la possibilità di installare VB6 anche sull'ultimo SO Microsoft: se funziona, è più pratico. Questa è una 'ricetta' compilata in base alle informazioni presenti sui segg. link e poi ampliate e corrette personalmente:

http://www.fortypoundhead.com/showcontent.asp?artid=20502

http://www.dennybiasiolli.com/?lang=en&sezione=news&tag=113

Sul mio sistema almeno, funzionano: Windows 7 Ultimate inglese con language pack italiano e vb6 professional italiano + msdn 98 + vb6 service pack 6 italiano. Includo anche informazioni relative ad altri componenti e tool usati spesso in queste situazioni. In realtà è un documento che ho creato per motivi di lavoro, ma non c'è ragione di non condividerlo in rete.           
 

Installazione VB6 + MSDN

 

·         Usare account amministrativo (meglio Administrator da riabilitare da Pannello Controllo-Gestione Computer- Utenti locali)
·         Disabilitare gli UAC
·         Creare un file vuoto con notepad o altro editor in C:\WINDOWS chiamato MSJAVA.DLL
·         copiare su una cartella locale il contenuto del cd di VB6 Pro
·         nei file del primo CD c'è una cartella setup, entrarci dentro
·         c'è un file vb9pro.stf (o vs98pro.stf o altro secondo la versione usata): copiarlo su due file, acmsetup.stf e acost.exe
·         copiare tutto il contenuto della cartella setup nella cartella padre
·         lanciare acmsetup.exe come amministratore
·         VB6 dovrebbe installarsi correttamente
·         SP6: scompattare il service pack in una cartella
·         c'è anche qui un file .stf, copiarlo su due file, acmsetup.stf e acost.exe
·         lanciare come amministratore acmsetup.exe
·         Il service pack dovrebbe installare correttamente: attenzione alla lingua che deve coincidere con quella di vb6
·         MSDN: copiare su una cartella entrambi i cd di MSDN (non dovrebbero sovrapporsi)
·         C'è una cartella setup, posizionarvicisi come nel caso di vb6: copiare l'unico file .stf (msdn98.stf) su acmsetup.stf
·         lanciare amcsetup.exe come amministratore, dovrebbe installarsi senza problemi
·         update sicurezza KB926857 : installa senza particolari problemi
·         eliminare il file vuoto MSJAVA.DLL dalla cartella C:\windows
·         Cercare il file VB98.EXE in C:\Program Files (x86)\Microsoft Visual Studio\VB98. Selezionare proprietà/compatibilità e scegliere Windows XP SP3

Add Ins


  • VB6 Mousewheel fix (vb6mousewheel.exe, fix rotellina mouse): installa senza particolari problemi (REGSVR32)
  • Linenums.dll (add.in per creazione numeri di linee ): installa senza particolari problemi (REGSVR32)


TrueDBGrid 7.0


Si installa normalmente.

Crystal Reports 8.5 + SP3


  • Copiare il CD su un cartella
  • Andare nelle proprietà del setup.exe e indicare compatibilità: Windows 2000
  • Installare normalmente (se non si indica la compatibilità da errore su un file mancante)
  • Copiare il setup del SP3 su una cartella
  • Andare nelle proprietà del setup.exe e indicare compatibilità: Windows 2000
  • Installare normalmente.
  • Cercare il file eseguibile dell'editor di report (CRW32.EXE), andare in proprietà e settare Windows 2000 come compatibilità (altrimenti ci sono problemi random in fase di salvataggio dei file .rpt)

1 comment:

  1. Il tool che vi segnalo, consente di installare Visual Studio 6.0 + MSDN Library + Service Pack 6 in maniera automatica, sì è un programma che fa tutto da solo (niente istruzioni complicate).

    Ho pubblicato il video-tutorial su youtube (installazione su Windows 7 Ultimate 64bit Service Pack 1):

    Visual Studio 6.0 to Windows (all versions) – YouTube:
    http://www.youtube.com/watch?v=BPGSXTgvFNU


    il tool è gratuito, non richiede installazione e funziona con qualsiasi versione di Windows (da XP in poi) ed è scaricabile qui:

    Install VS 6.0 in Windows Vista & 7
    http://nuke.vbcorner.net/Articles/VB60/InstallVB60inWindowsVista7/tabid/93/language/it-IT/Default.aspx

    ReplyDelete