I have tried the below procedure to obtain a list of desktops that have software X, version 2.2 installed on them:
Device Collections => Create Device Collection => named it "Computers with X v2.2 installed=> Query Rule Properties => Edit Query Statement => Criteria tab =>
Criterion Type: Simple value
Where: Installed Software - ARPDisplay Name
Operator: is equal to
Value: X
While this is returning the software and a specific version, most of the content in the SoftwareVersion output field is blank. I was wondering if I'm doing something wrong or if this actually gets added by the developer on the application details and there's nothing I can do it if the dev didn't add the software version?