02-12-2007 11:43 AM - edited 02-12-2007 11:43 AM
Message Edited by tbd on 02-12-2007 11:44 AM
02-13-2007 06:39 PM
02-13-2007 09:26 PM
Hi Mike,
Thank you for the ideas! Like the user at the linked-thread, my DLL is definately registered. This particular DLL (msvidctl.dll) contains two Type Libraries (TLBs). Both TLBs show-up on two machines (in LabVIEW's TLB browser), though only one is visable on the box in question. Knowing how LabVIEW constructs the TLB list - what API calls it makes - might have helped to diagnose the problem.
I downloaded COM Explorer - looks like the perfect tool for this! ( Now I just need to obtain our company credit-card! -
- )
Cheers.
02-14-2007 01:54 PM
02-14-2007 06:59 PM
02-14-2007 10:20 PM
@duffman Says: wrote:
PJ,
While I am surprised that the COM Explorer was not able to see that type library, I do not know enough about that software to determine why this may be the case. However, I would assume that this utility accesses a Windows list of registered type libraries which is the same way that LabVIEW populates its list of type libraries.
Yes, I was very surprised too - LV7.1 listed a TLB the COM Explorer didn't! Thanks for the MSDN suggestion - expect to look there soon. Was shying-away from installing LV7.1 on another machine - may have one-too-many copies installed as-is. Will go ahead and follow-up!
Cheers.
02-15-2007 11:44 PM
02-16-2007 12:20 AM
Hi Mike,
I should have replied sooner!
On a machine with both 6.1 and 7.1 installed, the second (of two) TLBs is selectable in 7.1 but not in 6.1. It seems LabVIEW 6.1 isn't able to display all the components of DLLs which contain multiple TLBs. If so, then to use components of the second TLB (under 6.1) will require some kind of work-around and I've posted a new question on this specific subject.
Of course, any help is appreciated!
Cheers!