Oppure

Loading
21/10/13 17:49
symonx80
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.

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

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 21/10/13 17:51
aaa
21/10/13 18:06
nessuno
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à.
21/10/13 18:50
ampeg
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

microsoft.com/it-it/download/…

ricordati di eseguire il file come amministratore

Ultima modifica effettuata da ampeg 21/10/13 18:54
aaa
23/10/13 21:27
gibra
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 (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
msdn.microsoft.com/en-us/vstudio//…

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 23/10/13 21:35
aaa