社区
C#
帖子详情
为什么要注册ocx
M博士
2009-10-26 09:32:55
今天用VB.NET开发程序,昨天刚运行成功的程序,今天就不行了。检查了一下程序,发现是使用了第3方控件的模块老是不通过,后来同事给了个ocx文件,注册了一下,程序通了。
小弟想知道为什么注册了一下,第3方控件就能用了?
为什么要注册?这是我最想了解的事情?
为什么注册后,把ocx文件删了,程序右不行了呢?
请高手帮忙解决。
...全文
513
7
打赏
收藏
为什么要注册ocx
今天用VB.NET开发程序,昨天刚运行成功的程序,今天就不行了。检查了一下程序,发现是使用了第3方控件的模块老是不通过,后来同事给了个ocx文件,注册了一下,程序通了。 小弟想知道为什么注册了一下,第3方控件就能用了? 为什么要注册?这是我最想了解的事情? 为什么注册后,把ocx文件删了,程序右不行了呢? 请高手帮忙解决。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yzy8788
2009-10-26
打赏
举报
回复
regsvr32 文件路径 —— 注册组件
regsvr32 /u 文件路径 —— 反注册组件(即卸载组件)
trentliu
2009-10-26
打赏
举报
回复
[Quote=引用 5 楼 guxiaoshi 的回复:]
就是说注册的ocx文件不能变换路径,也不能删除。路径变换后要重新注册吗?
[/Quote]
不建议变换路径,如需要,先卸载组件,变换路径后重新注册
参考regsvr32 用法
M博士
2009-10-26
打赏
举报
回复
就是说注册的ocx文件不能变换路径,也不能删除。路径变换后要重新注册吗?
trentliu
2009-10-26
打赏
举报
回复
[Quote=引用 1 楼 gxingmin 的回复:]
你引用的第三方控件ocx是com组件型的,所以需要注册,注册后在注册表里生成该组件的唯一guid号码,程序引用的这个组件才能找到ocx文件所在,才能使用该组件的功能
[/Quote]
同意1楼见解。虽然现在都是开发.net了,但是楼主也需要学习一下上一代经典的com/activex 组件。不然不能称为一个称职的程序员
qqzeng-ip
2009-10-26
打赏
举报
回复
正如 一楼所说
Dobzhansky
2009-10-26
打赏
举报
回复
ocx 是组件(类型库, 接口)的容器,
使用组件的程序是通过组件(接口) guid 来使用组件的(包括创建, 使用),
当创建一个组件对象实例时, com(activex) 架构体系, 首先从注册表中根据要创建组件的 guid, 找到 dll(ocx) 文件路径, 加载 dll(ocx), 调用几个约定的函数来创建组件.
所以, 一个 com(ocx) 组件要想使用,
必须注册到注册表, 还要有对应的文件, 以及运行时用到的其他支持文件.
gxingmin
2009-10-26
打赏
举报
回复
你引用的第三方控件ocx是com组件型的,所以需要注册,注册后在注册表里生成该组件的唯一guid号码,程序引用的这个组件才能找到ocx文件所在,才能使用该组件的功能
解决
OCX
错误:mswinsck.
ocx
控件
注册
教程
在了解mswinsck.
ocx
控件的功能之前,我们先要熟悉其作为ActiveX控件的基本原理。ActiveX是一种可以在Web浏览器和桌面应用程序之间共享信息的技术。mswinsck.
ocx
控件特别针对TCP/IP通信协议,它封装了Winsock API,即Windows Sockets接口,提供了简单的网络通信能力。这个控件能支持TCP和UDP的客户端和服务器应用程序,允许开发者创建网络通信功能,而无需深入理解复杂的网络编程细节。
OCX
控件
注册
方法一:在DOS或Windows命令行下运行:regsvr32
ocx
name.
OCX
注册
示例: regsvr32 netshare.
ocx
//
注册
netshare.
ocx
控件 regsvr32 /u netshare.
ocx
//解除netshare.
ocx
控件的
注册
如果netshare.
ocx
文件不在system目录时,还必须在文件名前加上完整的路径。除了r
ocx
注册
方法,vs安装包自动安装
ocx
,以及
ocx
注册
失败的解决方法
一、
ocx
注册
方法 方法一:使用bat命令
注册
ocx
(使用管理员权限运行) 创建文本文件,写入下列命令后,修改文件后缀名为.bat,将该bat文件放置
ocx
所在文件夹下,然后使用管理员权限运行该bat文件即可(将下列命令中VideoWebCtl.
ocx
替换成你需要
注册
的
ocx
名称即可)。 cd /d %~dp0 regsvr32 VideoWebCtl.
ocx
如果
注册
成功,会显示下图弹窗。 方法二:使用bat命令
注册
ocx
(双击运行bat文件,无需使用管理员权限运行) 同方法一,只是..
操作
ocx
控件和
注册
反
注册
ocx
查看
OCX
控件的API: 通过OLE-COM Object Viewer工具查看
ocx
里面的函数声明。此工具一般在visual studio IDE的工具扩展中找到。 DOS常识: 64位记得系统目录是C:\Windows\SysWOW64\ 32位的是%windir%\SYSTEM32\(即C:\Windows\SYSTEM32\) regsvr32 是
注册
regsvr /u是卸载(即反
注册
...
关于
OCX
控件
注册
问题
使用Shell命令Shell "regsvr32 /s """ & 文件全路径名 & """"有个API用来
注册
.
ocx
的Declare Function RegComCtl32 Lib "C:/name.dll" _Alias "DllRegisterServer" () As LongDeclare Function UnRegComCtl32 Lib "C:/name.dll" _Ali
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章