安装LEGO MINDSTORMS后不能正确加载容器,得到Control Could not be Loaded错误信息



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我在安装了其他NI软件(包括LabVIEW, TestStand, 和Signal Express)之后安装LEGO MINDSTORMS,容器中得到“Control could not be loaded”的错误信息

解答:

这个问题可以在任何使用到包括ActiveX 和.NET容器的LabVIEW容器类型的软件中看到,包括TestStand, SignalExpress和可能的其他软件. 这个问题的原因是安装LEGO MINDSTORMS后注册了老的容器DLL导致的。

为了修复这个问题,必须删除老版本的DLL然后注册最新版本的容器DLL:

  1. 在系统中定位到nicontdt.dllnicont.dll (一般来说位于文件夹C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu NXT\engine\resource\中)
  2. 这个问题发生于DLLs 版本低于1.0.0.35时的情况
  3. 定位到以前安装的新版本容器DLL路径 (一般位于C:\Program Files\National Instruments\Shared\) 确定版本至少为1.0.0.35
  4. 备份, 从Mindstorms 路径删除这两个DLL. 不要在 NI Shared 目录中删除DLL.
  5. 打开添加/删除程序,选择National Instruments Software 选择受这些DLL影响的程序,选择修复,来注册正确的DLL。如果你不想用修复的方法来注册,可以用以下办法:
    1. 确保你有管理员权限来通过在RUN命令窗口中修改注册表配置. 如果你的软件安装的路径不是默认路径,则需要修改以下命令的路径。
    2. regsvr32 /U "C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu NXT\engine\resource\nicontdt.dll"
    3. regsvr32 /U "C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu NXT\engine\resource\nicont.dll"
    4. regsvr32 "C:\Program Files\National Instruments\Shared\nicontdt.dll"
    5. regsvr32 "C:\Program Files\National Instruments\Shared\nicont.dll"



相关链接: LEGO® MINDSTORMS® NXT - Powered by NI LabVIEW

附件:





报告日期: 01/14/2008
最近更新: 01/21/2013
文档编号: 4FED3500