RSS
StartseiteKnowledge LibraryTop 10Impressum

11.4 Warum wird eine aktuellere Version meines Programms nicht durchs Setup ersetzt?

VB5-VB6

Von: Mathias Schiffer| Thorsten Dörfler

Es ist ein normaler Lauf der Entwicklung, dass eine Anwendung von Zeit zu Zeit ein Update erfährt. Dieses Update möchte man dann über ein vollständiges Setup oder einem Update-Setup, das nur die aktuelleren Dateien ersetzt, an den Kunden bringen. Doch bei der Ausführung stellt sich heraus, dass die Dateien gar nicht ersetzt wurden, obwohl sie neuerem Datums sind. In der Log-Datei des Setups findet sich dann in etwa folgender Eintrag:

ACTION: PrivateFile: "C:\Programme\Produkt\programm.exe"
(Datei auf Datenträger ist bereits aktuell)

Der Grund: Das Setup des Paket- und Weitergabe- Assistenten richtet sich nicht allein nach dem Dateidatum, sondern nach den Versionsangaben der zu installierenden Komponente. Sie müssen also in Ihrer Anwendung/Komponente mindestens eine der drei verfügbaren Versionskomponenten unter Projekt => Eigenschaften > Erstellen erhöhen. Das Erhöhen der Revision reicht dabei schon aus.

Bevor Sie Ihr bestehendes Setup im Support-Ordner neu anlegen lassen, müssen Sie auch die Versionsangaben in der SETUP.LST entsprechend anpassen. Es ist allerdings empfehlenswert das Setup komplett neu mit dem Paket- und Weitergabe- Assistenten anlegen zu lassen. Nur so können auch Aktualisierungen anderer Komponenten, beispielsweise durch Servicepacks, berücksichtigt werden.

Links zum Thema