Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

Update eines Programms


2 replies to this topic

CMartin

CMartin
  • Full Members
  • 32 posts

Posted 28 March 2002 - 11:35

Hallo,

habe ein Problem mit meinem Installationsskript (IS6.3)

Installation einer Anwendung ueber eine altes setup (IS5.1)
(hier wird keine GUID geschrieben)

Nun will ich mit dem neuen Programm (IS6.3) ein Update
auf diese Anwendung ausfuehren.

Da keine GUID existiert wird nicht der OnMaintUIBefore
Event ausgeloest sondern ONFirstUIBefore.

Mein Update-Mechanismus (Funktionen...) liegen aber
alle unter OnMaintUIBefore.

Was fuer Moeglichkeiten gibt es in den OnMaintUIBefore
EventHandler zugelangen?
Kann man dem Setup durch eine manuell gesetzte GUID
eine bereits installierte Anwendung vorgaugkeln?

Gruss
Christian
Gruss
CMartin

EberhardH

EberhardH
  • Members
  • 137 posts

Posted 04 April 2002 - 10:32

Hallo Christian,

also: Du mußt in Deinem OnAppSearch-Eventhandler prüfen, ob es bereits diese Vorversion Deines Programmes gibt (am besten, Du schaust in der Registry nach unter
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\<NameDesProgramms>

OnAppSearch wird nur beim 1. Mal aufgerufen (also noch vor OnFirstUIBefore). Freilich könntest Du es auch in OnFirstUIBefore machen, aber logischer ist es in OnAppSearch.

Nun prüfst Du, was Du prüfen willst.

Zu empfehlen ist, danach diese 5.1er Installation zu deinstallieren: Du holst dazu den UninstallString aus diesem RegKey und läßt ihn mit LaunchAppAndWait ausführen. Das ist die sauberste Lösung.

Irgendwelche Tricks mit einer vorgegaukelten GUID ist Schrott. Und selbst wenn Du von Hand MAINTENANCE = 1 setzt, bringt das ungeahnte Probleme, laß besser die Finger davon.

Gruß
Eberhard

CMartin

CMartin
  • Full Members
  • 32 posts

Posted 05 April 2002 - 12:22

Danke für die Info!

Werde das mal ausprobieren.
Gruss
CMartin