I'm working with the iTunes COM API on Windows. I'd like to manage the enormous delay that occurs when instantiating the iTunes object (which has to launch iTunes itself). I was hoping there was a way to determine the following:
- if a given CLSID is registered on the system (programatically)
- if an instance of a given CLSID is already created
Using these, I could then offer helpful feedback such as 'iTunes is not installed' or 'Please wait while iTunes is started - this make take a few moments'.