LabVIEW中ActiveX控件、ActiveX服务器和类型库注册

简介: LabVIEW中ActiveX控件、ActiveX服务器和类型库注册

LabVIEW中ActiveX控件、ActiveX服务器和类型库注册


如何在计算机上手动注册ActiveX控件(.ocx )、ActiveX服务器(.DLL和.EXE)以及类型库(.TLB )?


在LabVIEW中打开ActiveX控件或类的引用时,显示错误-2147221164:类没有注册。如何防止此错误?


必须先在操作系统中注册ActiveX控件、服务器和类型库,然后才能从LabVIEW调用它们。


ActiveX控件:


ActiveX控件是扩展名为.ocx的文件。这些控件采用16位和32位格式,最常见的是32位。要注册ActiveX控件,应该使用Regsvr32.exe,如下所示:


1. 选择开始»运行。


2. 在出现的对话框中键入以下内容:


regsvr 32“<. ocx 文件的完整路径>”


其中“<.ocx文件的完整路径>”是控件的位置,包括引号。下图显示了注册mswinsck.ocx的示例。需要替换要注册的ActiveX控件的文件路径和名称。


请注意:如果有16位控件,则应运行Regsvr而不是Regsvr32。如果ActiveX控件注册不正确,必须首先取消注册(通过使用switch/ u作为命令的一部分,即regsvr32/ u“ <.OCX文件的完整路径> ” ),然后再次注册。将看到一个对话框,提醒控件已取消注册或已成功注册。


请注意:如果有64位Windows,则有32位版本的Regsrv32 和64位版本的 Regsrv32。64位版本的Regsrv位于System32 文件夹中,而32位版本位于 SysWOW64文件夹中。默认情况下,将运行64位版本的Regsrv 。


ActiveX服务器


ActiveX服务器可以采用动态链接库(.DLL )和可执行文件(.EXE )的形式。DLL 与regsvr32 一样注册为ActiveX控件,如上一节所述。但是,在注册时一个.EXE 时,必须使用/ RegServer 的来调用 .EXE 文件,步骤如下:


1. 选择开始»运行。


2. 在出现的对话框中键入以下内容:


<.EXE 文件的完整路径>/ RegServer 其中 <.EXE 文件的完整路径> 是.EXE 服务器的位置。例如:


C:\TestStand \ Bin \ REngine.exe / RegServer


请注意:要取消注册.EXEActiveX服务器,请使用 / UnRegServer 。例如:


C:\TestStand \ Bin \ REngine.exe / UnRegServer


类型库


类型库( .TLB )是二进制文件,包含使用.DLL中的过程和类所需的所有类型信息。要注册类型库,须使用regtlibv12.exe(以前称为regtlib.exe)。步骤如下:


1. 导航到以下文件夹并将文件路径复制到剪贴板:


C:\WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 / regtlibv12.exe


请注意:在某些情况下,例如在较新版本的Windows上,系统上可能没有regtlibv12.exe。如果系统上没有regtlibv12.exe,则可以使用Regasm.exe。


请注意:实际的文件夹路径可能会有所不同,具体取决于计算机上安装的.NETFramework版本。这也可能位于C:\ WINDOWS\ system32 \ URTTemp \ regtlib.exe中


2. 选择开始»运行。


3. 在显示为的框中键入此可执行文件的完整位置:


C:\Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ regtlibv12.exe “ < .TLB 文件的完整路径>”


其中“< .TLB文件的完整路径>”是带引号的类型库文件的位置。


4. 单击确定。


AdditionalInformation


有关注册ActiveX控件的详细信息,请访问Microsoft支持文章。有关Regasm.exe的更多信息也可以在Microsoft的网站上找到。


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
2月前
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
39 8
|
2月前
|
存储 缓存 应用服务中间件
|
4月前
|
存储 弹性计算 Linux
阿里云账号注册、完成实名认证、试用云服务器和购买云服务器流程参考
本文为大家介绍新手用户从注册阿里云账号,完成实名认证,然后试用云服务器和购买云服务器的主要流程,适合初次购买和试用阿里云服务器的新手用户参考。
阿里云账号注册、完成实名认证、试用云服务器和购买云服务器流程参考
|
4月前
|
JSON 数据处理 数据安全/隐私保护
Ktor库的高级用法:代理服务器与JSON处理
Ktor库的高级用法:代理服务器与JSON处理
|
1月前
|
开发框架 JavaScript 前端开发
|
2月前
|
弹性计算 Ubuntu 安全
阿里云服务器镜像选择全指南:不同类型的镜像区别及选择参考
阿里云服务器镜像,作为ECS实例的“装机盘”,不仅提供了操作系统,还包含了初始化应用数据和预装软件。选择合适的镜像对于云服务器的性能和稳定性至关重要。本文将详细解析阿里云服务器提供的多种镜像类型,包括公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像,以供参考和选择。
阿里云服务器镜像选择全指南:不同类型的镜像区别及选择参考
|
3月前
|
存储 运维 Java
函数计算产品使用问题之如何使用Python的requests库向HTTP服务器发送GET请求
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
100 8
|
2月前
|
弹性计算 应用服务中间件
注册阿里云免费领取云服务器,全流程账号注册、实名认证到免费服务器申请
阿里云账号注册与免费服务器申请流程: 1. 访问官网并点击注册,支持手机验证码、支付宝、淘宝和钉钉注册。 2. 手机号注册需获取验证码完成注册;支付宝等方式注册自动关联实名信息。 3. 实名认证:个人推荐支付宝认证,扫码授权即可;企业认证同样便捷。 4. 免费服务器申请:访问免费中心,选择服务器点击“立即试用”,最长期限3个月。
|
4月前
|
小程序 数据安全/隐私保护
阿里云新手入门:注册账号、实名认证、申请免费云服务器
阿里云新手指南:注册账号(手机号或支付宝快捷注册),完成实名认证(个人/企业)。通过免费服务器获取3个月试用。创建后,设置密码,远程连接,配置安全组规则,部署应用,如建站与环境安装。详询官方教程。
|
3月前
|
弹性计算
阿里云账号注册流程图文详解、账户实名认证和申请免费服务器全流程
阿里云账号注册支持手机号、支付宝等验证方式。使用手机号需手动验证,而支付宝等可自动完成实名认证。注册后须进行个人或企业实名认证才能正常使用服务。个人认证推荐使用支付宝快速完成;企业认证也支持支付宝法人扫描完成。完成认证后,可在免费中心申请最长达3个月的免费服务器试用,或选择付费方案获得更多资源。
下一篇
无影云桌面