05-25-2009 02:54 AM
Hi Ofer,
I think I have seen the same error :
Maybe you rebuild the msgbox.dll with the correction given by Scott.
But the uir file is not embedded in the dll (default project option).
If you put the new dll alone in a user directory, you can see this error.
If it is the problem, you can :
1/ Copy the uir file in the dll directory.
or
2/ Build again your dll, embedding the uir file.
But if you install TestStand 4.2 you should only delete the custom dll.
Bruno
05-25-2009 09:25 AM
Hi:
I think that I found a solution. When trying to edit a msgbox step at Testand sequence I got a message that It can not find the DLL'S : MSVCP80.DLL & MSVCR80.DLL. I added those DLL'S to the system & now everithing is OK.
The question is why the DLL's disappeared.
Ofer
05-25-2009 11:47 PM
Ofer -
I am glad that you were able to figure out that the missing DLLs were causing the problem. On the system where the DLLs were removed, please let me know the following. 1) What versions(s) of TS were already installed. 2) What software did you install and in what order before you noticed that the DLLs were missing?
05-26-2009 12:23 AM
Hi:
I'm using TS 3.5.
I just install CVI Run Time version 9.01
Thanks,
Ofer
05-26-2009 04:59 PM
Ofer -
The errors that you saw are caused by the fact that the NI ActiveX Container DLL that CVI uses could not be loaded because the 2 Microsoft dependent DLLs that you mentioned are not properly installed on the system by the CVI RTE 9.0.1 installer. The earlier versions of the CVI RTE prior to 9.0 used an earlier version of the NI ActiveX Container DLL and different dependent DLLs.
Installing the DLLs manually as you have done fixes the issue on your system.
You likely do not see the problem on the LabVIEW 8.6 system because some other NI installed component or third party component is already dependent on these DLLs and has installed them.
Please be aware that you will potentially have a problem on some deployed systems if the TestStand Deployment Utility pulls in the 9.0.1 RTE and the newer ActiveX Container DLL, and does not properly pull in the 2 Microsoft dependent DLLs. If you do include some other NI hardware component that do uses these DLLs, then the DLLs should get included correctly in the deployment. I am investigating this further and will give you an update when I have more information.
05-27-2009 01:14 AM
Hi Scott,
Thanks a lot for your quick response,
Ofer
08-25-2009 10:51 PM
Just wanted to let you know that a newer version of the CVI RTE 9.0.1 released and is available at the below link. This version fixes the issue with the NI ActiveX container and the 2 dependent Microsoft DLLs:
http://joule.ni.com/nidu/cds/view/p/id/1285/lang/en
08-26-2009 03:42 AM
Thanks Scott
I will use it
Ofer