IF Abfrage funktioniert nicht

Post Reply
Markus Kasper
Posts: 76
Joined: 20. Dec 2004, 12:59
Contact:

IF Abfrage funktioniert nicht

Post by Markus Kasper » 05. Oct 2005, 16:55

Hallo,


ich versuche folgende Abfrage in die Setup.inf einzubauen:

[Reg:Product]
If DoesRegKeyExist ("HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnceEx\001") == "1" Then "KeyisThere" EndIf

[KeyisThere]
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\001

der Key existiert, wenn ich ihn direkt unter [Reg:Product] einfüge wird dieser auch gelöscht. Jedoch über die Abfrage nicht.

Danke imVoraus

Gruss Markus Kasper

jbeimel
Moderator
Moderator
Posts: 642
Joined: 15. Dec 2004, 09:16
Contact:

Post by jbeimel » 05. Oct 2005, 17:03

eine IF-Abfrage muss unter einem [Set:xxx] stehen, also

Code: Select all

&--91;Set&--58;Product&--93;
If DoesRegKeyExist &--40;"HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnceEx\001"&--41; == "1" Then "Reg&--58;KeyisThere" EndIf

&--91;Reg&--58;KeyisThere&--93;
-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\001
Jens Beimel
Principal Consultant


Matrix42 AG
info@matrix42.de
http://www.matrix42.de

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

SchoehD
Posts: 25
Joined: 14. Dec 2004, 11:22
Location: Niedernberg
Contact:

Post by SchoehD » 05. Oct 2005, 17:04

Hallo,

vor dem "Keyisthere" muss noch ein "Reg:" stehen, ansonsten wird das Kommando vom Interpreter (Setup.exe) nicht als "Registry-Operation" verstanden. Also einfach den Abschnitt und den Aufruf in "Reg:Keyisthere" umbenennen.

So wie es aktuell in der Setup.inf steht, würde die Zeile bei der Deinstallation des Pakets aufgerufen werden und höchstwahrscheinlich einen Fehler provozieren.

Edit: Da war wohl einer schneller ;)

Gruß Dominic

epeters
Posts: 40
Joined: 17. Mar 2005, 09:06
Location: Franfurt
Contact:

Post by epeters » 05. Oct 2005, 17:06

Hallo Herr Kaspar,

zwei Fehler sind mir aufgefallen:

- Die If- Abfrage gehört in einen Set- Abschnitt - z.B. [Set:Product]

- Registry- Werte werden nur in Reg- Sektionen geändert - z.B. [Reg:KeyisThere]

Edit: Da waren wohl zwei schneller ;-)

Markus Kasper
Posts: 76
Joined: 20. Dec 2004, 12:59
Contact:

Post by Markus Kasper » 06. Oct 2005, 10:11

Aha! :) Jetzt fuktioniert es. Vielen Danke für die Antworten.

Gruss
Markus Kasper

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 7 guests