Ausführen von VB6-Anwendungen, ohne VB6 installiert zu haben

8

Mein Problem ist, dass ich VB6 auf den Computern des Clients installieren muss, wenn ich meine VB6-Anwendungen ausführen möchte. Eigentlich die Version von VB6, die ich habe, kann Setup-Datei nicht machen. Also mache ich einfach einen Link zur exe-Datei manuell.
Gibt es eine Möglichkeit, dass ich nicht VB6 installieren muss, könnte nur ein paar Dateien kopieren und die Anwendung ausgeführt werden könnte?

Danke

    
Furqan Sehgal 30.12.2011, 10:04
quelle

3 Antworten

8

Um VB 6-Anwendungen ausführen zu können (selbst wenn sie in eine EXE kompiliert sind), müssen Ihre Clients die VB 6-Laufzeitumgebung auf ihren Rechnern installiert haben. Sie können die neueste Version hier herunterladen und zu Testzwecken manuell installieren. t versuchen und eine solche Anwendung ausrollen.

Wenn Ihre Version von VB 6 nicht mit dem Setup and Deployment Wizard geliefert wurde (ich dachte, dass alle das getan haben?), sollten Sie sich überlegen, ein eigenes Installationspaket mit Tools von Drittanbietern zu erstellen.

Ich empfehle wärmstens Inno-Setup , das völlig kostenlos ist und sich hervorragend für VB-6-Anwendungen eignet. Ich habe es schon oft selbst benutzt. Die Website bietet sogar spezifische Anweisungen zum Erstellen eines Installationsprogramms für eine VB 6-Anwendung . Es erstellt eine einzelne EXE, die Ihr Installationsprogramm enthält - doppelklicken Sie einfach darauf und gehen Sie!

Aber es gibt viele andere Möglichkeiten, ein eigenes Installationsprogramm zu erstellen. Wichtig ist, dass Sie definitiv ein Installationsprogramm erstellen möchten, um die Installation der Supportdateien zu automatisieren. Der Versuch, hier und da selbst ein paar Dateien in die Systemordner zu werfen, ist eine schreckliche Idee, sehr fehleranfällig und führt zu vielen Supportanrufen von Ihren Kunden.

    
Cody Gray 30.12.2011, 10:18
quelle
2

Wenn Ihre App nur eine Exe hat (und keine Klassenbibliotheken (dh ActiveX-DLLs usw.)), dann brauchen Sie nur die VB6-Laufzeitumgebung (anstatt des VB6-Studios), die auf den Client-Rechnern bereitgestellt wird.

Wenn Sie DLLs in der App haben, müssen sie registriert werden, also suchen Sie wahrscheinlich zumindest nach einem einfachen MSI-Installer.

Die VB6-Laufzeit ist hier verfügbar: Ссылка

Es ist sehr schwierig, mit weniger als diesem zu entkommen - im Wesentlichen würde Ihre exe sich selbst installieren müssen - stellen Sie die Laufzeit hoch und machen Sie alle Registrierungen, die erforderlich sind.

    
Jon Egerton 30.12.2011 10:14
quelle
0

Sie können eine vb6-App ausführen, ohne die Laufzeitumgebung zu installieren, indem Sie einfach msvbvm60.dll

einschließen     
Motes 30.12.2011 21:22
quelle

Tags und Links