Properly detecting application installation on launch conditions
If you need to detect whether a given application is installed (i.e. you're writing a plugin, or depend on an existing framework/toolkit to be installed), you have a couple options:
The first is the easiest, but it's not without problems. For example, I was creating a Windows Live Writer (WLW) plugin and followed the instructions on MSDN on how to deploy it...