Installation abbrechen, wenn Bedingung nicht erfüllt

Post Reply
User avatar
Obi-Wan
Posts: 6
Joined: 24. Jul 2009, 12:27
Contact:

Installation abbrechen, wenn Bedingung nicht erfüllt

Post by Obi-Wan » 24. Jul 2009, 16:39

Hallo,

ich habe eine Paket, welches nach der Benutzeranmeldung ausgeführt wird.

Dieses soll zuerst prüfen ob das Netzlaufwerk H:\ verbunden ist, wenn es nicht verfügbar ist, soll die Installation abgebrochen werden.

Mein Problem ist dabei der Abbruch der Installation, welche ich mit Abort
ausführe, dennoch wird das Paket "erfolgreich" ausgeführt.


Hat jemand einen Lösungsvorschlag für mich?

Vielen Dank und Grüße,
Tobias
Attachments
Setup.inf
(7.83 KiB) Downloaded 191 times

f48614
Posts: 225
Joined: 24. Apr 2007, 14:38
Contact:

Post by f48614 » 24. Jul 2009, 16:48

[Set:Abort]
ErrorLogMsg %AbortMessage%
Abort

probiers mal so. Ich habe noch nie hinter Abort etwas geschrieben
Empirum v18.0 + EPE 4.7.1
Testsystem Empirum v18.0

User avatar
Obi-Wan
Posts: 6
Joined: 24. Jul 2009, 12:27
Contact:

Post by Obi-Wan » 24. Jul 2009, 16:58

Leider klappt das auch nicht. Springt weiter zu

#Reg:OnUninstallProduct, DELETE

und geht dann weiter durch.

Danke trotzdem.

User avatar
mniemann
Administrator
Administrator
Posts: 574
Joined: 25. Nov 2005, 17:03
Location: Mainz
Contact:

Post by mniemann » 24. Jul 2009, 17:43

Trag mal unter Product] folgende Zeile ein:
Set PathCheck = DoesPathExist ("H:\")
Echo %PathCheck%

Dem Paket musst du nun das /S2 entfernen, da dass Echo ansonsten nicht angezeigt werden kann.

Nach dem Abort ist es durchaus erlaub, einen Text anzugeben. Dieser wird dann in der Log Anzeige direkt ausgegeben. ErrorLogMsg <Text> erzeugt darüber hinaus einen Eintrag mit Text im SetupErrorLog.

Vielleicht findet er ja aus unbekannten Grund das H-Laufwerk.
Andererseits muss ich dir leider sagen, dass dein Paket "nie" wirklich funktionieren kann, da der Installationsbenutzer (Empirum Agent) das Netzlaufwerk H: gar nicht besitzt - dies ist nämlich dem angemeldeten Benutzer zugeordnet.

Dies aber nur am Rande.
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)

Martin Niemann
Manager Support (Service Management)

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.

User avatar
Obi-Wan
Posts: 6
Joined: 24. Jul 2009, 12:27
Contact:

Post by Obi-Wan » 27. Jul 2009, 08:43

Moin,

habe es hinbekommen. Das Verhalten bei der Installation war so merkwürdig, dass selbst keine Bildschirmausgaben mit "Echo" mehr funktionierten, obwohl ich es direkt aus dem Package Editor ausführte.

Habe daraufhin in der Registry unter HKLM\Software\ den Schlüssel ADB gelöscht, welchen er bei der Ausführung der Setup.inf angelegt hat.

Fraglich wodurch dieses Verhalten entsteht ?!? Werds mal beobachten.

Gruß,
Tobias

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 8096
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 27. Jul 2009, 09:01

Das kommt daher weil die setup.exe wenn schon ein Productkey existiert die Installationsoptionen von der letzten Installation (z.B. /S2) nimmt.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 14 guests