VB comdlg32.ocx控件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:23:17
VB做的一个聊天工具 在自己机器试没有出现问题,到虚拟机跟别人的机器上就提示comdlg.ocx错误 试了很多方法。请问高手应该怎么解决,还有怎样让我那个程序 给别人也能正常运行。

把comdlg.ocx拷贝到运行该软件的机器上的system32目录下,注册一下就可以,注册命令如下
regsvr32.exe comdlg.ocx

comdlg.ocx 版本不对或文件不存在
可将你电脑上的comdlg.ocx拷到他电脑上的c:\windows\system32下
并点开始 运行 regsvr32 comdlg.ocx

你先在要安装自己程序的机子上安装VB,然后在COMMON\TOOLS\VB\CTRLS(这个目录记的不太清)目录下找到这个comdlg.ocx控件把它复制放到C:\WINDOWS\SYSTEM32下就可以了

有vb的机器吧comdlg.ocx复制到没有vb的机器里 放在windows/system32 下
开始菜单 -运行 Regsvr32 comdlg.ocx

一、使用Regsvr32.exe程序

对ActiveX控件进行注册

----对于未注册过的ActiveX控件可使用此软件对其进行注册,外来ActiveX控件要应用到自己的程序中也必须进行注册。该文件位于Windows目录的system子目录下。使用方法如下:点击“开始”→“运行”;在运行对话框中输入以下命令:

regsvr32 <文件名> 注册一个ActiveX控件

regsvr32 /u <文件名> 解除某ActiveX控件的注册

----我们使用一些带ActiveX控件的应用程序时,有时会出现不能运行的情况,这有可能是其自带ActiveX控件未注册所至,这时不妨使用上述命令一试。

二、使用安装程序

制作软件:InstallShield

----使用regsvr32.exe来注册ActiveX控件虽然简单,但需要用户手工注册,在不用时还得手工解除注册,因此,这对一个应用程序来说并非好的解决方案。大型应用软件一般都有一个安装程序,在安装程序中解决Ac