Hallo,
wie oben geschrieben will ich folgendes.
Mein Programm heißt "Programm.Exe", oder "Programm2.Exe", also einfach Programm%.Exe.
Das ist jetzt ein Beispiel
.
Folgendes klappt:
SELECT Name FROM Win32_Process Where Name="Programm.Exe" Or "Programm2.Exe".
Das klappt nicht:
SELECT Name FROM Win32_Process Where Name LIKE "Programm%.Exe".
Mit LIKE wird immer True (dahinter kommt noch eine Prüfung des Ergebnisses mit Count>0) zurückgegeben,
d.h. wenn mein Programm nicht gestartet ist, kommt trotzdem die Meldung, Programm ist gestartet.
PS:
Ich habe das in ein Innosetup eingebaut.
Im Netz stand, am besten geht die Prüfung über
WMI.
Klappt ja ach, wenn ich nicht LIKE benutze ...
PS2:
Hier (DelphiPraxis) gibt es viele
WMI-Bsp., aber mit meinem Problem habe ich keins gefunden.