比如:
Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long具体的请查一些关于API的书。
http://www.helpwork.net/book/html/user/index.asp

解决方案 »

  1.   

    用 C:\Windows\System\Regsvr32.exe FileName.dll 注册.
    用 C:\Windows\System\Regsvr32.exe FileName.dll /u 卸载.
      

  2.   

    VB调用的API所用的动态库都是WIN32的,不用注册不可以使用.
    ActiveX DLL才需要,方法用Sun_Jianhua(铁拳)的.
      

  3.   

    如注册 C:\xxx.dll
    用API
    先定义ShellExecute函数
    再用
    ShellExecute Me.Hwnd,"regsvr32.exe","c:\xxx.dll /s","",1
      

  4.   

    你说的什么意思,如果是调用com,则: Sun_Jianhua(铁拳) 言之有理;
    如果是调用api则: zyl910(910:分儿,我来了!) 说的对
      

  5.   

    将下面的文本粘贴到文本编辑器中,然后存为以.reg为扩展名的文件。双击后将信息添加到注册表中。然后用鼠标右键点击一个动态链接库或OCX控件,在弹出的环境菜单中你将会看到Register和Unregister的选项。运用这个方法的前提是你的计算机上必须有regsvr32.exe文件。
    REGEDIT4
    [HKEY_CLASSES_ROOT\.ocx]
    @="ocxfile"
    [HKEY_CLASSES_ROOT\ocxfile]
    @=”OCX”
    [HKEY_CLASSES_ROOT\ocxfile\shell\Register\command]
    @="RegSvr32 \"%1\""
    [HKEY_CLASSES_ROOT\ocxfile\shell\Unregister\command]
    @="RegSvr32 /u \"%1\"" 
    REGEDIT4
    [HKEY_CLASSES_ROOT\.dll]
    @="dllfile"
    [HKEY_CLASSES_ROOT\dllfile]
    @=”DLL”
    [HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
    @="RegSvr32 \"%1\""
    [HKEY_CLASSES_ROOT\dllfile\shell\Unregister\command]
    @="RegSvr32 /u \"%1\""