If Abfrage im Userteil

Post Reply
Marcus_B
Posts: 126
Joined: 15. Jul 2008, 13:02
Location: Berlin
Contact:

If Abfrage im Userteil

Post by Marcus_B » 22. Dec 2010, 13:06

Hallo,

ich habe einen Userteil, welcher auch ohne weitere Probleme ausgeführt.
den codeauszug hier:

Code: Select all


[Product]
..
#Set:BackUp, CLIENT
..

[Set:BackUp]
If DoesFileExist ("%MyMusic%\Trailer_Library.xml") == "1" then "Set:Back1" endif

[Set:Back1]
Copy "%MyMusic%\Trailer_Library.xml" "%Personal%\Trailer_Library.xml"

Anhand des Logs in der EMC sehe ich das er immer wieder den Userteil anzieht.
Der Schlüssel aber im Regteil des Users vorhanden ist.

Kann es sein das If Abfragen wie hier, im Userteil in dieser Form nicht umsetzbar sind ?
Hat jemand eine Idee ?

LG
Marcus
Last edited by Marcus_B on 22. Dec 2010, 13:19, edited 1 time in total.

Walter_Schulz
Posts: 876
Joined: 17. Dec 2004, 12:29
Contact:

Re: If Abfrage im Userteil

Post by Walter_Schulz » 22. Dec 2010, 13:17

Wenn das Setup angezogen wird, ist das Kind schon in den Brunnen gefallen. Wenn das Paket fuer den Benutzer installiert wurde, soll genau das nicht mehr passieren. Der Fehler liegt nicht an dieser IF-Abfrage.

Ciao!
Walter Schulz

Marcus_B
Posts: 126
Joined: 15. Jul 2008, 13:02
Location: Berlin
Contact:

Re: If Abfrage im Userteil

Post by Marcus_B » 22. Dec 2010, 13:23

Hallo Walter,

warum zieht er dann diesen Userteil erneut an ? Der code im Userteil funktioniert auch ohne weiteres.
Dies sind die einzigen Zeilen für den Userteil.
Der Maschinenteil läuft ohne Problem.

LG
Marcus

Walter_Schulz
Posts: 876
Joined: 17. Dec 2004, 12:29
Contact:

Re: If Abfrage im Userteil

Post by Walter_Schulz » 22. Dec 2010, 13:30

Wenn der Userteil korrekt installiert wurde, darf der Userteil an dieser Maschine nicht ein zweites Mal installiert werden, es sei denn, man erzwingt es. Punkt.

Ciao!
Walter

Marcus_B
Posts: 126
Joined: 15. Jul 2008, 13:02
Location: Berlin
Contact:

Re: If Abfrage im Userteil

Post by Marcus_B » 22. Dec 2010, 14:01

Hallo,

okay das ist klar.
Jedoch egal wie es ausgeht. Müsste er ja den Userteil "erfolgreich" abarbeiten.
Entweder gibts das File oder nicht. Dann Aktion Copy oder raus.
Im Log steht auch User(Update) Success.
Er macht trotz alledem weiter, was mir nicht ganz einleuchtet.

LG

Walter_Schulz
Posts: 876
Joined: 17. Dec 2004, 12:29
Contact:

Re: If Abfrage im Userteil

Post by Walter_Schulz » 22. Dec 2010, 14:10

(update)? Dort muesste doch INSTALL stehen, oder?

Ciao!
Walter Schulz

User avatar
FruF
Posts: 204
Joined: 26. Jan 2009, 12:33
Contact:

Re: If Abfrage im Userteil

Post by FruF » 22. Dec 2010, 14:30

Ganz sicher, dass der User Teil REg eintrag richtig geschrieben wird ??

Marcus_B
Posts: 126
Joined: 15. Jul 2008, 13:02
Location: Berlin
Contact:

Re: If Abfrage im Userteil

Post by Marcus_B » 22. Dec 2010, 14:43

Hallo,

Ich habs jetzt rausgefunden.
Ich kopiere 2 Datein wenn die erste existiert.
Ich bin davon ausgegangen wenn Datei Eins, wie hier im script existiert dann auch Datei Zwei.
Dem war nicht so.
Ich habe einen 2. IF auf die Datei eingebaut, nun funktioniert es auch.

Danke für die Hilfe.

LG
Marcus

Walter_Schulz
Posts: 876
Joined: 17. Dec 2004, 12:29
Contact:

Re: If Abfrage im Userteil

Post by Walter_Schulz » 22. Dec 2010, 15:25

Sorry, das erklaert ueberhaupt nichts.
Ob im Paket nun Unsinn steht oder nicht, ist dem Installationsprozess egal. Empirum darf aber nicht den Userteil mehrmals ausfuehren, falls die Installation als abgeschlossen gilt.

Ciao!
Walter Schulz

User avatar
FruF
Posts: 204
Joined: 26. Jan 2009, 12:33
Contact:

Re: If Abfrage im Userteil

Post by FruF » 22. Dec 2010, 15:30

Ich weiss ich wiederhole mich :
Ich glaube, wegen dem kleinen Fehler im Userteil wurden die HKCU Einträge nicht, oder unvollständig oder falsch gesetzt, so dass er immer wieder Neu losging.
Das wäre (für mich) ne mögliche Erklährung. deswegen die dumme Frage von mir weiter oben =)

FruF


Marcus_B
Posts: 126
Joined: 15. Jul 2008, 13:02
Location: Berlin
Contact:

Re: If Abfrage im Userteil

Post by Marcus_B » 22. Dec 2010, 15:51

Ich Reinstalliere gerade.
Da ich erneut Update(User) Success im Log zu stehen habe.

So folgendermassen siehts auf dem Client aus:

HKCU\Developer\SWName\Version\Setup\Options Installer = 1 / Product = 1
HKCU\Developer\SWName\Version\Setup\Options Reg:Product=1 / Reg:Custom =1

HKLM\Developer\SWName\Version\Setup\Options
Sieht alles aus wie es sein soll. Nur Unter Options\User gibt es keinen Usernameneintrag.

Nach Installation steht wieder Update(User) Success
(V14)

Ich setz grade meine VM zurück. Dann kann ich die Sachen 1:1 posten.

Marcus_B
Posts: 126
Joined: 15. Jul 2008, 13:02
Location: Berlin
Contact:

Re: If Abfrage im Userteil

Post by Marcus_B » 22. Dec 2010, 16:26

So die Kiste habe ich zurückgesetzt.

Nun lief alles wie es laufen sollte.
Auch sämtliche Regkeys stimmen jetzt.
Eigenartig :( und vorallem unbefriedigend.

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 6 guests