Start / FAQ / FAQ 0074: Wie installiere ich meine Anwendungen auf anderen Computern?
 
Startseite Up-/Download Tutorials Club Das Team
Rubriken Foren Bücher Tips 'n Tricks Suche


FAQ 0074: Wie installiere ich meine Anwendungen auf anderen Computern?


  Frage

Wie installiere ich meine Anwendungen auf anderen Computern?

Inhalt

Informationen
Installations-Assistent
Setup-Programm
Probleme
Anmerkung

  Informationen

Um in Visual Basic geschriebene Programme auf dem 'Zielcomputer' ausführen zu können, müssen zumindest die VB-Laufzeitdateien installiert und registriert sein.

Die VB-Runtimes sind auf dem Entwicklungscomputer vorhanden. Bei Bedarf können sie auch von Microsoft heruntergeladen werden:
VBRun60.exe installiert Visual Basic 6.0-Laufzeitdateien

Natürlich ist es wichtig, die passenden Laufzeitdateien mit auszuliefern (VB 6.0, VB 5.0, VB 4.0).

Die VB-Laufzeitdateien sind die Grundvoraussetzung zur Ausführung eigener (VB-)Programme. Haben Sie noch andere Steuerelemente eingebunden oder verweisen Sie auf Laufzeit- und Typenbibliotheken, müssen auch diese installiert und registriert werden.

Weitere Informationen sind hier zu finden: Die Laufzeitbibliotheken [Kolumne 0022].

  Installations-Assistent

Welche Dateien nun von Ihrem Programm benötigt werden, können Sie mit dem Installations-Assistenten von Visual Basic feststellen. Er befindet sich üblicherweise im Verzeichnis für Visual Basic (Beispiel: "C:\Programme\Microsoft Visual Studio\VB98\Wizards\PDWizard").

Der PDWizard (Package and Deployment Wizard) erstellt entweder ein komplettes Setup oder lediglich eine Abhängigkeitsdatei (Dateiendung .dep). In dieser Datei sind alle Abhängigkeiten aufgelistet:

[Version]
Version=3.3.0.3
[IhreEXE.exe <0009>]
Dest=$(AppPath)
Date=01.01.2004
Time=21:41
Version=3.3.0.3
CABFilename=IhreEXE.CAB
CABINFFile=IhreEXE.INF
Uses1=msvbvm60.dll
Uses2=OLEAUT32.DLL
Uses3=OLEPRO32.DLL
Uses4=ASYCFILT.DLL
Uses5=STDOLE2.TLB
Uses6=COMCAT.DLL
Uses7=mscomctl.ocx

In diesem Beispiel wurden auch die Microsoft Common Controls 6.0 (Listview, Treeview, Progressbar, Imagelist, etc) verwendet (siehe "Uses7"). Die restlichen Dateien ("Uses1" bis "Uses6") werden als VB-Runtimes bezeichnet.

  Setup-Programm

Sie können nun vom Assistenten ein komplettes Setup-Programm erstellen lassen. Die Möglichkeiten sind allerdings sehr begrenzt. Ein kostenloses und sehr gutes Tool zur Erstellungen von professionellen Installationsprogrammen ist Inno Setup.

Eine Sammlung weiterer Setup-Tools findet sich in diesem Thread: POLL: Setup-Tools.

  Probleme

Gelegentlich tritt folgendes Problem bei einem Setup auf: Das Setup startet und meint, ein paar Systemdateien seien zu alt und müßten ersetzt werden. Anschließend soll der Rechner neu gestartet werden. Nach einem Neustart erscheint genau diese Meldung erneut.

Dazu gibt es auf einer anderen Seite bereits eine FAQ, auf die hier verwiesen wird:
Warum erfordert das Setup einen Neustart von Windows? (VB-HellFire.de)

  Anmerkung

 Neu Zu manchen Steuerelementen gibt es eine OCA-Datei. Diese Datei braucht nicht im Setup verpackt werden.

Gehen Sie nie davon aus, daß die VB-Runtimes oder andere Steuerelemente, die von Ihrem Programm verwendet werden, bereits auf dem Zielcomputer installiert und registriert sind! Lediglich bei Microsoft Windows XP sind die VB5- und VB6-Runtimes vorhanden, sie entsprechen aber nicht dem aktuellen Stand ( Service Pack 6).

Siehe auch FAQ 0120: Anwendung auf anderen Systemen ausführen .


Erstellt: 26.01.2004
Aktualisierung: 26.07.2010
  Autor: Helge Rex
E-Mail: faq@ActiveVB.de



Copyright © 1998-2010 by ActiveVB
Alle Rechte vorbehalten.