Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - vb6 su windows 7 - come farlo funzionare?
Forum - Visual Basic 6 - vb6 su windows 7 - come farlo funzionare?

Avatar
symonx80 (Normal User)
Pro


Messaggi: 107
Iscritto: 30/07/2009

Segnala al moderatore
Postato alle 19:49
Lunedì, 21/10/2013
Ciao,
l'azienda in cui lavoro ha fatto il passaggio definitivo a Windows 7 32 bit e mi trovo ora in difficoltà nel far utilizzare agli utenti i vari applicativi in vb6 che ho sviluppato nel corso degli anni.
Infatti durante la loro installazione mi compaiono i seguenti errori.

http://imageshack.us/photo/my-images/853/loyp.jpg/

http://imageshack.us/photo/my-images/202/0yob.jpg/

Ho provato a registrare manualmente le dll indicate nell'errore ma senza successo.
Dove sto sbagliando?
C'è un modo per risolvere questo problema?
Spero che chi sta utilizzando app vb6 su windows 7 possa darmi una mano.
Grazie

Ultima modifica effettuata da symonx80 il 21/10/2013 alle 19:51
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:06
Lunedì, 21/10/2013


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
ampeg (Normal User)
Pro


Messaggi: 124
Iscritto: 21/04/2011

Segnala al moderatore
Postato alle 20:50
Lunedì, 21/10/2013
dovrebbero essere dll che appartengono alla libreria MDAC (per l'uso di AdoX con VB6)

dovresti evitare di includerle nel setup poiché in Window 7 sono già installate e probabilmente le hai sovrascritte

fai questa prova su un PC
dopo aver installato il tuo programma prova a vedere se riesci ad installare le MDAC 2.8 SP1 su Windows 7 usando il pacchetto ufficiale della microsoft

http://www.microsoft.com/it-it/download/details.aspx?id=5793

ricordati di eseguire il file come amministratore


Ultima modifica effettuata da ampeg il 21/10/2013 alle 20:54
PM Quote
Avatar
gibra (Normal User)
Pro


Messaggi: 155
Iscritto: 16/04/2009

Segnala al moderatore
Postato alle 23:27
Mercoledì, 23/10/2013
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... :asd:

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
PM Quote