我用vb编写了一个ocx,但是注册的时候出现了问题,我用了两种方法,一个使用调用外部程序,即 WinExec("regsvr32 *.ocx",SW_NORMAL) 注册时候美哟问题,并且也弹出了你注册成功的对话框,但是改控键还是不能够使用,需要重新在命令提示符上面注册一下就可以了,于是我用了另外一种方法,即使调用api的方法,我调用返回了成功,可是还是不能够使用,我不知道为什么了,请问哪位有真的为什么的,告诉我一下!谢谢

解决方案 »

  1.   

    WinExec("regsvr32 /s %path%\xxx.ocx", SW_HIDE)
      

  2.   

    1、把控件的dll文件拷贝到windows\system的目录中
    2、开始-〉运行 在其中输入
    Regsvr32 控件名.ocx控格/s就OK了
      

  3.   

    在VB中按ctrl+ t 然后把所用的控件加进去就行!!!
      

  4.   

    呵呵,我不是要在自己的电脑上注册这个控键,这个控键是我自己写的,我是要在人家的电脑上用,通过ie访问,如果让ie自己注册是没有问题,但是由于有好几个控键,于是我自己写了一个注册机,为他注册,我是在程序里面调用的外部程序,用delphi写的,可是有时候会出现很奇怪的现象,有时候能够使用,但是有时候有不能够,