If-Abfrage mit gleichzeitig & und | möglich?

Post Reply
czimmer
Posts: 18
Joined: 01. Feb 2019, 13:23
Contact:

If-Abfrage mit gleichzeitig & und | möglich?

Post by czimmer » 24. Aug 2023, 11:04

Hallo zusammen,

mal eine Frage zu den If-Abfragen.

Kann ich in einer If-Abfrage gleichzeit mit "&" und "|" arbeiten oder fällt das dann auf die Nase?
Ich habe da in der Doku nichts eindeutiges gefunden (oder überlesen)...

Hintergrund:
Ich habe ein Paket, welches je nach OS-Sprache ein anderes MSI zum Installieren aufruft. Im MSI-Template würde ich dann gerne nach beiden Sprachen bzw. dem entsprechenden Reg-Key prüfen, was dann z. B. so aussieht:

Code: Select all

If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5DA80708-56CF-4334-B2A3-1BFD11036DBB},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{5DA80708-56CF-4334-B2A3-1BFD11036DBB},UnInstallString") == "0" | DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{423EC894-5C23-482C-A85C-9FC73C389935},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{423EC894-5C23-482C-A85C-9FC73C389935},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Würde so etwas funktionieren?

Sollte das hier im Forum schon mal behandelt/gelöst worden sein, bitte gerne den Link zum Thread, ich hatte leider nichts gefunden.

Danke Euch und Gruß
Christian
Empirum 23.0.1, UEM Agent 2305.1.2

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 1 guest