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)
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).
ReplyDeleteHo 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