Ci sono diverse cose che occorre tenere presente per installare applicazioni su Vista/7/8 e succ.
Eccone alcune:
1) il vecchio PWD di VB6.0 non va più utilizzato perchè assolutamente inadeguato. Buttalo!
Devi dotarti di un moderno installer che sia adeguato alle nuove versioni di Windows.
InnoSetup (http://www.innosetup.org) è ottimo oltre che gratuito, ed è compatibile con tutte le versioni di Windows odierne.
2) I permessi nelle cartelle di sistema sono cambiati: un'applicazione non può più scrivere in queste cartelle.
Se con XP installavi i file modificabili (INI, MDB, ecc.) nella cartella C:\Programmi\TuaApplicazione\ ora non è più possibile.
I file 'modificabili' devono essere installati nella cartella \AppData\TuaApplicazione dell'utente (che è nascosta all'utente stesso).
3) Come dice ampeg, MDAC non va assolutamente installato, perchè tutto già presente da Vista in poi.
Inutile fare esperimenti.
4) Stessa cosa vale per la virtual machine di VB6 (msvbvm60.dll): non va installata perchè già presente.
5) Potrebbe essere che alcuni componenti non siano più supportati, quindi prima di fare un'installazione con InnoSetup assicurati che i componenti usati funzionino su Window7. Leggiti questo documento e conservane il link:
Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008, Windows 7, and Windows 8
http://msdn.microsoft.com/en-us/vstudio//ms788708.aspx
6) Inutile dire che per verificare la correttezza nell'installazione ed esecuzione dei tuoi programmi è indispensabile utilizzare delle macchine virtuali (Oracle VirtualBox è ottimo e gratuito) per eseguire i test, prima di distribuire il programma agli utenti.
Questo tanto per iniziare...
Comunque, una volta che ti sei impostato una sorta di 'template' di setup con InnoSetup, poi lo userai per tutte le applicazioni, cambieranno solo i pochi file dell'applicazione stessa, ma per il resto è tutto uguale.
Per installare VB 6.0 su Windows 7/8 (raccomandato, altrimenti non vedo come tu possa testare i tuoi programmi) allora segui il link che ti ha fornito nessuno.
Ultima modifica effettuata da gibra il 23/10/2013 alle 23:35 |