We have a couple of applications that are provided by an external developer that install, but do not register the version correctly in add/remove programs.
To get around this problem, we use the new Custom detection rule to do a version check on the binary installed.
However, the detection is set up at the App level, but of course the version is tied to a specific deployment. It would be nice to be able to pass a variable into the Detection->File->Version->Equals field of the App so that each deployed version would generate a rule specific to that deployment.
I have kind of the same issue for custom apps, where i use the %VERSION% for silent install parameter, but cant use it for the detection method where i need to change it every update.