detect software installed on agents

I need an agent requirement "Foo is installed." I know I can achieve this by creating an agent property in buildAgent.properties. However, this is manual and error-prone and doesn't scale.

Is there a solution (plug-in?) that can maintain these agent properties automatically, e.g. based on
* an existing path (e.g. %ProgramFiles%\Foo\foo.exe exists)
* an existing registry key
?

Thanks,
Sam

Please sign in to leave a comment.