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

CheckTargetPath


2 replies to this topic

carsten711

carsten711
  • Members
  • 98 posts

Posted 08 July 2004 - 14:46

Hallo,

ich sitze auf dem Schlauch.
Für ein Update lese ich den Datenpfad aus einer Datei aus die bei der vorherigen installation geschrieben wurde. Mit dem Inhalt der Datei fülle ich die Property DATABASEDIR. Das Funktioniert soweit. Wenn der Pfad aber zwischenzeitlich ungültig geworden ist, z.B. der Pfad war ein Netzlaufwerk und Laufwerksbuchstabe hat sich geändert, wird der ungültige Pfad vorgegeben. Wenn man diesen dann ändern will, in dem man über den Ändern Button den Dialog InstallChangeFolder aufruft, kommt eine Fehlermeldung "q:\beispiel\ ist ungültig" danach bricht die Installation ab. Eigentlich sollte doch gerade da der Ordner "InstallChangeFolder" angezeigt werden ?
Nun habe ich das ganze versucht über die Funktion CheckTargetPath abzufangen, nun kommt die Meldung "q:\beispiel\ ist ungültig geben Sie bitte einen gültigen Pfad an. Aber danch kommt wieder die oben genannte Fehlermeldung und die Installation bricht wieder ab.
Ich weiss nicht wie ich das abfangen kann.

carsten711

carsten711
  • Members
  • 98 posts

Posted 13 July 2004 - 07:57

In dem Log File ist übrigens nichts zu erkennen, nur der Error der besagt das der Pfad nicht existiert. Es muss doch eine InstallShield Funktion geben, die überprüft ob der Pfad existiert. CheckTargetPath macht das ja, ich kann aber nicht abhängig vom ergebnis eine Action ausführen, weil ich nicht weiss wie ich das Teil abfragen muss.

carsten711

carsten711
  • Members
  • 98 posts

Posted 14 July 2004 - 13:43

na dann werde ich wohl mal wieder eine Skript Funktion basteln müssen, um das Problem zu lösen. So etwas könnte aber nun wirklich über eine InstallShield eigene Funktion passieren. Ich meine wer will denn nicht überprüfen, ob der Zeilpfad bei einem Update noch aktuell ist. mad.gif mad.gif mad.gif mad.gif mad.gif mad.gif