请问各位大哥,如何用代码注册.DLL和.ocx

解决方案 »

  1.   

    Shell "regsvr32 """ & 文件全路径名 & """"
      

  2.   

    代码没试过,试试下面的方法
    建一个BAT文件
    内容如下
    net stop iisadmin /ycopy 名称.dll %windir%\system32
    regsvr32 %windir%\system32\名称.dllcopy 名称2.dll %windir%\system32
    regsvr32 %windir%\system32\名称2.dllnet start w3svc
      

  3.   

    bat文件中写下  regsvr32.exe /s Dllname (包括路径)
      然后在vb中
      Dim s As Long
      s = Shell("kk.bat", vbHide)
      小猴的完善解析!呵呵
      

  4.   

    楼上不好
    每个ocx和COM DLL都有自己的注册和注销函数,这是标准
    你可自己定义一个名字来注册和注销,如这样的,假如我们的ocx文件名为test.ocx,则:
    Private Declare Function DllRegisterServer Lib "test.ocx" () As Long" 
    Private Declare Function DllUnregisterServerLib "test.ocx" () As Long" 
    test.ocx 这个可以带具体的路径
      

  5.   

    赞同winehero(编程人生),代码简单明了
      

  6.   


    Shell "regsvr32 """ & 文件全路径名 & """"
    注册后会弹出一个对话框说是注册成功
    想不要弹出这个对话框行吗?
      

  7.   


    Shell "regsvr32 """ & 文件全路径名 & """"
    注册后会弹出一个对话框说是注册成功
    想不要弹出这个对话框行吗?
    __________________________________________________________'加上/s参数开关就行了
    Shell "regsvr32 /s """ & 文件全路径名 & """"