I am having a problem where calls to the Agilent IO Suite IVI interfaces will hang if the IO Suite is not installed or the library services are not running. About 20% of the time when I start up my PC the IO services fail to start. If this happens then my application will hang. Likewise if someone trys to run my application on a PC without the IO Suite they will have the same problem. I have tried Open() and FindRsrc() calls within a try/catch block but the call just hangs forever (well, 10 minutes at least). Is there some kind of function call I can make to check to see if the IO services are running?
1) 20% of the time the IO Services fail to start?
--> This issue is fixed now. Download the latest bits, Suite 15.1, at www.agilent.com/find/iosuite
2) How to tell if the Agilent IO Libraries is installed?
-->The easiest way to check is to check for the existence of the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Agilent\IO Libraries\CurrentVersion
Let me know if there are other issues, questions!
alan