实时搜索: .ocx如何注册

.ocx如何注册

388条评论 3738人喜欢 3677次阅读 238人点赞
如何注册控件 , win7 ocx控件如何注册 网上说的cmd管理员身份运行,拷贝到system32等等都试过了,不行。 , 系统是win7,在system32内安装mscomctl.ocx后
运行输入regsvr32 mscomctl.ocx 。
显示:模块“mscomctl.ocx”已加载,但对DllRegisterServer的调用失败,错误代码为0x8002801c。
这是什么问题?
很明显你的是64位的系统,32位的没有那个文件夹 ...

在MFC程序中如何注册/注销ActiveX控件(.OCX): 在程序中注册ActiveX控件(.OCX)的函数
BOOL RegisterOcx(LPCTSTR OcxFileName){LPCTSTR pszDllName = OcxFileName ;//ActiveX控件的路径及文件名
HINSTANCE hLib = LoadLibrary(pszDllName); //装载ActiveX控件
if (hLib < (HINSTANCE)HINSTANCE_ERROR){return FALSE ;}FARPROC lpDllEntryPoint;
lpDllEntryPoint = GetProcAddress(hLib,_T(DllRegisterServer));//获取注册函数DllRegisterServer地址
if(lpDllEntryPoint!=NULL)//调用注册函数DllRegisterServer{if(FAILED((*lpDllEntryPoint)())){FreeLibrary(hLib);
return FALSE ;}return TRUE ;}elsereturn FALSE ;}//----------------------------------
在程序中注销ActiveX控件(.OCX)的函数
BOOL UnRegisterOcx(LPCTSTR OcxFileName){LPCTSTR pszDllName = OcxFileName ;//ActiveX控件的路径及文件名
HINSTANCE hLib = LoadLibrary(pszDllName); //装载ActiveX控件
if (hLib < (HINSTANCE)HINSTANCE_ERROR){return FALSE ;}FARPROC lpDllEntryPoint;
lpDllEntryPoint = GetProcAddress(hLib,_T(DllUnregisterServer));//获取注册函数DllUnregisterServer地址
if(lpDllEntryPoint!=NULL)//调用注册函数DllUnregisterServer{if(FAILED((*lpDllEntryPoint)())){FreeLibrary(hLib);

如何注册控件: 1.在VB环境中直接注册

在VB5集成开发环境中,选择“工程/部件”菜单,弹出“部件”对话框。在“控件”页中包含有系统中所有已注册控件的列表,为了注册MyCtrl.ocx,可点击列表框旁边的“浏览”按钮,并在“添加ActiveX 控件”对话框中选中MyCtrl.ocx文件,按“确定”即可。这种方法的优点是注册完的控件可以直接加入到当前的工程中试用。但是有些拥有版权的控件不能用该方法直接注册。

2.利用REGSVR32工具注册

在VB安装盘的Tools\Regutils目录下有三个用于注册OLE控件和DLL的工具,即REGSVR32.EXE、 REGOCX32.EXE和REGIT.EXE。

REGSVR32.EXE用于注册OLE Server,包括OLE控件和DLL;REGOCX32.EXE专用于注册OCX控件;REGIT.EXE用于一次注册多个OLE Server。以REGSVR32.EXE为例,为注册MyCtrl ocx,只须在命令行输入REGSVR32 MyCtrl.ocx即可。而输入REGSVR32 /u MyCtrl.ocx则可以注销该控件。与方法1类似,有些控件不能直接用该法注册。

3.直接在注册表中进行注册

事实上,在Windows系统中对控件的注册,就是在系统注册表的主键HKEY_CLASSES_ROOT下添加相应控件类的信息,如类的ID和版权信息等。这些信息是由系统维护的,用户通常无法直接修改。不过,不少控件的安装程序能通过自动修改注册表进行注册。还有一些控件的安装盘中提供了手工修改注册表的方法。例如,升级到VB5之后,VB4中的几个常用的控件,如Threed32.ocx、MSOutl32.ocx等都无法在开发环境中正常使用。其实,在VB5安装盘的Tools\Controls目录下有一个Vbctrls.reg的注册文件,双击该文件后就可以将版权信息添加到注册表中,从而实现控件的注册。

如何解决Windows10系统不能注册comdlg32.ocx问题: 1、首先确保你的WIN10是管理员权限2、下载comdlg32.ocx等控件,网上可搜到
3、把comdlg32.ocx放到c:\Windows\SysWOW64,注:需要管理员权限
4、开始-程序-附件-命令提示符,右键点击,管理员身份运行
5、regsvr32 c:\Windows\SysWOW64\comdlg32.ocx(相应控件名)
提示DllRegisterServer in C:\WINDOWS\SysWOW64\comdlg32.ocx succeeded
即表示控件注册成功

win7 ocx控件如何注册 网上说的cmd管理员身份运行,拷贝到system32等等都试过了,: 在开始里面输入cmd,上面会搜索出cmd.exe,右击选择以管理员身份运行,之后把那个你找到的命令输进去,但是你要记得cd 到system32目录下你copy那个包的地方,如果cmd窗口没有报错那就成功,如果报错就贴出来,让我们看看

如何注册winxpc engine.ocx: 运行命令:
regsvr32.exe gif.ocx
或:c:\windows\system\regsvr32.exe gif.ocx

删除控件:
c:\windows\system\regsvr32.exe /u gif.ocx

在VB中可以这样(假设ocx控件在当前目录下):
Private Sub Form_Load()
If Len(App.Path) <> 3 Then
Shell "Regsvr32.exe " + App.Path + "\XXX.OCX /s"
Else
Shell "Regsvr32.exe " + App.Path + "XXX.OCX /s"

End If
End Sub

如何将msbcode9.ocx加入控件工具箱,我已经安装成功,但控件工具箱中找不到,谢谢指教: 需要注册这个控件。方法是开始菜单 运行 输入regsvr32 "c:\program files\microsoft of
fice\office11\2052\msbcode9.ocx" (这是office安装的默认路径,如果不是请自己填写)回车,再运行vb,点菜单工程 部件 找到Microsoft Access Barcode control 钩上,确定,就有了。

注册mscomctl.ocx 的错误代码0x8002801c: win7的话把mscomctl.ocx放到windows\syswow64中,你可以进入到电脑的安全模式然后打开cmd,先用“cd c:\windows\syswow64”进入相应路径,然后用“regsvr32 mscomctl.ocx”注册

注册DLL/OCX:RegSvr 32 失败: 1、用户是否有管理员权限。
2、电脑是否有还原功能。
3、注册控件代码错误。使用详细方法如下:
Regsvr 32命令详解(DLL、OCX、CPL文件的注册和反注册工具)
Regsvr 32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。
命令格式: Regsvr32 [/s] [/n] [/i[:cmdline]] dllname
/u 卸载安装的控件,卸载服务器注册;
/s 注册成功后不显示操作成功信息框;
/i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL;
/n 不调用DllRegisterServer,该参数必须和/i一起使用。
实例当你运行一个软件,WINDOWS出现出错窗口,提示为*.DLL文件或者*.OCX文件找不到,可是搜索一下,这个文件就在C:\WINDOWS\SYSTEM目录中.为什么呢?这是因为这个文件没有在WINDOWS中注册.也就是说WINDOWS还不认识它.假设你要注册的是abc.dll.选择"开始--运行"然后输入“regsvr32 abc.dll”,如果弹出提示信息“DllRegisterServerin Wupdinfo.dll succeeded”,说明组件注册成功;失败一般会出现“LoadLibrary("svchost.dll")失败-找不到指定的模块”,如果要卸载此组件,在“开始→运行”中键入“Regsvr32 /u Wupdinfo.dll ”即可。
实例1:IE无法打开新窗口 regsvr32 actxprxy.dll regsvr32 shdocvw.dll 重启后如果还不能解决 regsvr32 mshtml.dll regsvr32 urlmon.dll regsvr32 msjava.dll regsvr32 browseui.dll regsvr32 oleaut32.dll regsvr32 shell32.dll
实例2:IE无法保存HTML格式文件 regsvr32 inetcomm.dll
实例3:MSN无法登陆 regsvr32 softpub.dll
实例4:windows默认的文件关联混乱 regsvr32 /i shdocvw.dll regsvr32 /i shell.dll regsvr32 /i shdoc401.dll
实例5:Window server 2003中无法播放MP3 regsvr32 i3codeca.acm regsvr32 i3codecx.ax
实例6:Windows添加/删除程序无法启动 regsvr32 mshtml.dll regsvr32 /i shdocvw.dll regsvr32 /i shell.dll
实例7: Windows搜索功能故障 regsvr32 urlmon.dll
实例8:禁止系统对媒体文件进行预览 regsvr32 /u shmedia.dll
实例9:Windows无法在线升级的问题 regsvr32 wupdinfo.dll
实例10:防范网络脚本病毒(网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播) regsvr32 /u scrrun.dll
实例11:卸载Windows XP自带的ZIP,图片预览功能 regsvr32 /u zipfldr.dll ZIP功能的卸载;要恢复ZIP功能 regsvr32 /u thumbvw.dll 卸载图片预览功能也很简单
实例12:让Windows XP MediaPlayer播放器支持RM格式 首先下载一个RM格式插件,解压缩后得到两个文件夹:Release(用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符[url=file://\\System32\\][color=#0000ff]\WINDOWS\System32\[/color][/url]”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。

http://blog.csdn.net/NewMap/archive/2008/04/29/2341309.aspx

  • office 2013有哪些版本

    我手机中有2项风险软件怎样卸载?: 在手机上安装360手机卫士,用它可以卸载软件的,而且能卸载的很彻底 ...

    751条评论 5881人喜欢 2196次阅读 549人点赞
  • murex是什么

    谁能教我怎么做论坛勋章?: 闪光勋章+头像制作全攻略..[最简单版] 软件:Ulead GIF Animator v5.05 汉化版 用法: 1.打开UGA..文件-打开图像..打开你要修改的头像. 2.编辑-画布大小..取消选择"保持外表比率...

    270条评论 6492人喜欢 3736次阅读 496人点赞
  • unny是什么牌子

    belle peach与百丽是什么关系: 不是一家公司。百丽作为国内顶级皮鞋制造企业,仿冒山寨这个牌子的肯定多。比如百丽女人之类。都是打擦边球~截止2011年底,百丽旗下几大品牌分别是:百丽集团自主经营10个著名鞋类品牌:Belle(百丽)、Teenmix(...

    516条评论 1299人喜欢 1823次阅读 726人点赞
  • 五什么光

    匹诺曹那首韩文歌피노키오翻译成中文叫什么?: fx的吗,好像是叫Danger,或者PINOCCHIO,中文翻译就叫匹诺曹 ...

    264条评论 5619人喜欢 6373次阅读 686人点赞