Yes, if the only version of a dll by a particular filename is available to another dll that depends on it, and it is the wrong version there may be some descrepancies in the image of the dll that could cause it to be accessed incorrectly by the dependent dll in a call to FindResource or GetProcAddress. Also when a dll is loaded by a call to LoadLibrary, Windows does include the directory of whatever module called the function as a possible location for that dependent dll, so it very may be that one of the files you mentioned is trying to load the dll improperly. As I said before though, the only thing I can find in reference to this problem is when somebody has aa corrupt dll possibly due to a failed installation of a driver. Th
e only suggestion we can possibly give to make it work as we intended is to get a proper installation working on the machine, which I am assuming that you have now.
Jason F.
Applications Engineer
National Instruments
www.ni.com/ask