2009-07-06 5 views
5

Come eseguire il file exe su un altro sistema?Come distribuire le applicazioni VB6?

Usando VB 6

Ho copiato il file exe per altro sistema, quindi eseguire il file exe, esso non funziona è che mostra l'errore “componente comdlg32.ocx o una delle sue dipendenze non correttamente registrati un file è mancante o "

Qualcuno può aiutarmi a evitare questo errore?

+0

Più VB6 installare le opzioni in questa domanda http://stackoverflow.com/questions/23836/how-to-create-a-simple -install-system-for-vb6-on-xp-vista – MarkJ

risposta

7

Quando si distribuiscono applicazioni VB6, è necessario creare un programma di installazione che gestirà le DLL da cui dipende l'applicazione VB6. Dal momento che non è sufficiente copiare semplicemente .Exe e .Dll. Devi anche registrarli.

La creazione della configurazione è inclusa nell'ambiente VB6.

+1

È passato molto tempo da quando avevo un ambiente VB6 in esecuzione. Leggi questo per ulteriori informazioni: http: //visualbasic.about.com/od/quicktips/qt/vb6pack_deploy_wiz2.htm, o cerca google per "VB6 crea setup.Exe" – GvS

+1

In realtà, a causa della difficoltà con cui abbiamo implementato VB6, abbiamo deciso di utilizzare .Net. La vita (almeno la distribuzione) sarà molto più semplice quando utilizzerai VB.Net. – GvS

+0

Come fare questo? –

2

È possibile leggere questo http://support.microsoft.com/kb/830761 che è molto completo.

1: http://support.microsoft.com/kb/830761 per ulteriori informazioni.

Oppure, se si desidera solo i file ridistribuibili controllare questo kb http://support.microsoft.com/kb/290887

+2

Il primo collegamento dice in modo esplicito: "Il file VBRun60sp6.exe non è destinato a sostituire il pacchetto e la distribuzione guidata (PDW) per la distribuzione di applicazioni Visual Basic." – Bob77

+0

Tutti i collegamenti sono scaduti. I collegamenti 1 e 3 ora puntano allo stesso posto, che è il download di runtime V6 SP6. Link 2 è morto. – GSerg

1

A meno che non si sta distribuendo il programma per davvero le vecchie versioni di Windows (precedenti a XP), una piacevole alternativa è quella di creare un pacchetto di XCopy utilizzando regi- COM gratuita. Questo è abbastanza facile per la maggior parte dei programmi semplici che usano Make My Manifest sebbene possa essere fatto a mano o usando altri strumenti se si investe in un piccolo studio.

Anche in questo caso un pacchetto di installazione formale è solitamente preferibile, se non altro per creare scorciatoie del menu Start e impostare le directory degli spazi di lavoro dell'applicazione.

Ricordare che anche il PDWizard è difficile da usare ciecamente. L'imballaggio e la distribuzione sono un argomento che richiede un investimento di apprendimento.

0

libreria di runtime comdlg32.ocx obsoleto o mancante è la causa di questo errore. Ecco una copia di comdlg32.ocx (~ 60 Kb Zip). Scarica il file sul desktop ed estrai il file comdlg32.ocx nella cartella Windows \ System32.

Nota: se si dispone già di una copia di comdlg32.ocx, eseguire il backup del file esistente in una cartella diversa ed eliminarlo dalla cartella System32.

1. Download comdlg32.zip and save to Desktop. 

2. Unzip the file using WinZip or any other utility. 

3. Extract comdlg32.ocx to Windows\System32 folder. 

4. Type the following command from Start, Run dialog: 

regsvr32% SystemRoot% \ system32 \ comdlg32.ocx