为什么由于New Report.vi的类文件没有注册而出现错误代码2147221164?



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

问题:
我利用LabVIEW生成了一个调用了报表生成工具VI的应用程序。我在Windows NT系统的电脑上使用管理者账户登录并安装了该应用程序。当我切换其他非管理者账户登入系统并利用报表生成VI打印时,系统会返回如下错误信息:

“由于New Report.vi的类文件没有注册而出现错误代码2147221164”

如果我在该账户下安装LabVIEW实时引擎,就不会出现上述问题。相当于我切换不同账户登录系统时都必须安装一次LabVIEW实时引擎才能够使用报表生成VI。有什么方法才能解决这个问题呢?


解答:
你必须在操作系统下注册nireports.dll文件。在Windows操作系统下,你可以按照以下步骤来做:
1.    以非管理者账户登录系统;
2.    找到nireports.dll,它位于C:\Program Files\National Instruments\shared\NI-Reports的路径;也可能你需要在硬盘上搜索才能找到它。
3.    点击 开始 » 运行,然后输入  regsvr32 "C:\Program Files\National Instruments\Shared\NI-Reports\nireports.dll".
4.    点击OK按钮。
最后会有一个小对话框弹出和提示DLL已经正确在Windows下注册。这样操作系统就会允许任何标准用户访问这个文件。


相关链接: KnowledgeBase 1HBAMMSR: How Do I Register Type Libraries, ActiveX Controls, and ActiveX Servers?


附件:





报告日期: 12/14/2001
最近更新: 01/18/2013
文档编号: 2GDEM6M5