OK, For Windows, we are interested in what’s listed under the Uninstall key in the Registry.
As a Specific example, let’s look to see if you have the “IBM BigFix Client” installed.
As a “Best Practices”, it’s not enough to simply look to see if there is a Key that has a “DisplayName” listing “IBM BigFix Client”, we need to also check to see if the “DisplayName” property even exists. This prevents returning errors when writing Relevance to be used in Analyses. In this case you could get away without it, but I try to make it a habit.
So, we’re going to look to see if a Registry Key exists under the Uninstall Key that has a Value “DisplayName” AND where the “DisplayName” has a value of “IBM BigFix Client”
Exists key whose (exists Value "DisplayName" of it AND (Value "DisplayName" of it) as string starts with "IBM BigFix Client") of Key "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall" of (if (x64 of Operating System) THEN (x32 Registry; x64 Registry) ELSE (Registry))