Home
Support
为什么由于New Report.vi的类文件没有注册而出现错误代码2147221164?
为什么由于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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.