Ok, well this is quite frustrating. I updated the package with the following rules, but it's still not working. It checks for the existence of Trillian.exe (to make sure only machines with it installed get the update), then checks that the file version is less than 5.4.0.16.
The XML shows:
-<sdp:ApplicabilityRule SchemaVersion="1.0">
-<lar:And>
<bar:FileVersion Path="Program Files (x86)\Trillian\trillian.exe"Csidl="38"Comparison="LessThan"Version="5.4.0.16"/>
<bar:FileExists Path="Program Files (x86)\Trillian\trillian.exe"Csidl="38"/>
</lar:And>
</sdp:ApplicabilityRule>
Are we sure the path is getting input correctly? I don't see a C:\ in front of the filepath.
EDIT: Just realized I left the ..\ out of the pathname. Trying that now...ugh, this is a nightmare