DLL使用二进制兼容的,在WIN98下出现类不支持自动化或不期望的接口是什么问题啊
在WIN2000使用正常
在程序启动的第一时间进行注册DLL的
sub main()
Shell "regsvr32 /s SkyGzArtLib.dll", vbHide
end sub

解决方案 »

  1.   

    类中是否有Office之类的操作?
      

  2.   

    没有错误代码,只是一个对话框“类不支持自动化或不期望的接口”DLL里只是一些INI,REG读写,的之类常用的函数
    还有一个是用到进程的函数
    Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long
    Private Declare Function Process32First Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long '用来遍历进程池的函数,这是查找的起始函数
    Private Declare Function Process32Next Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long '遍历进程池的向下递归函数
    Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long