为什么需要注册我的Visual Basic 6.0 DLL?
主要软件:
主要软件版本: 8.1.1
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Professional Development System
问题: 我在Visual Basic 6.0下创建了仪的.DLL并且想在LabVIEW中调用它。我需要在Windows中注册这个.DLL嘛?如果我是Visual Basic调用LabVIEW创建的DLL呢?
解答: 你需要注册在在Visual Basic 6.0中生成的ActiveX/COM DLL文件。在操作系统中注册这个DLL将会告诉机器本DLL中包含的COM对象信息。
当你在LabVIEW中使用ActiveX创建一个到DLL的引用时,程序使用COM来搜索注册表并加载正确的文件。如果你没有注册你的DLL,你将得到如下错误:
Error 429: ActiveX component can't create object
如果你创建了一个LabVIEW DLL文件供其它程序调用,那就无需注册,因为LabVIEW会创建一个不包含COM接口的标准DLL文件。
可以使用Regsvr32来注册一个ActiveX/COM DLL文件。关于如何注册一个DLL的更多信息,请查看MSDN的相关页面 Regsvr32 Tool.
相关链接: MSDN Using Windows Automotive Regsvr32 Tool
附件:
报告日期: 09/27/2007
最近更新: 01/31/2011
文档编号: 4DQLGLYF
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.