本人菜鸟,开发了一些.ocx的控件,命名分布式Test1,Test2,Test3...((*^__^*) ……),都注册了,我现在删掉这些Test,注册的控件还是在的,可是我在命令行执行regsvr32 /u Test2.ocx   显示“找不到指定模块”,反注册不了,请大牛指教啊。
    谢谢。

解决方案 »

  1.   

    Regsvr   32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。     
        
        命令格式     
        Regsvr32   [/s]   [/n]   [/i[:cmdline]]   dllname     
        
        /u   卸载安装的控件,卸载服务器注册;     
        
        /s   注册成功后不显示操作成功信息框;     
        
        /i   调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL;     
        
        /n   不调用DllRegisterServer,该参数必须和/i一起使用。  象你这种情况没有遇见过,是不是要到注册表下查一下把相关注册信息都删掉!   
        
      

  2.   

    要在ocx的当前目录执行那个命令。或者指定绝对路径。不用谢。给分就行了。文件要存在啊。不然你调用谁的反注册代码。
      

  3.   

    直接regedit注册表搜出来要删除的控件,手动删除!
      

  4.   

    嗯,我在命令行使用regsvr32命令在ocx所在目录下卸载了这些注册的ocx文件,但是现在的问题是例如Test2、Test3这两个工程已经被我删除了,那怎么卸载它们的那两个Test2.ocx和Test3.ocx,我不能进入它们的目录。
      

  5.   

    哦,那我就不管它了。
    那有方法还是没方法去删掉这些注册的并且工程文件被删掉的ocx呢?