vb程序打包以后,有可能有些东西忘记打包了,我想在程序里判断,并给出提示信息.提示哪些DLL或OCX在安装的机器上没有.

解决方案 »

  1.   

    你程序调用dll的时候可以先判断一下吗?没有的话就提示*.dll缺失之类的?
      

  2.   

    try:Function IsRegServer(ByVal objName As String) As Boolean
    On Error GoTo Err_Reg
        Dim obj As Object
        Set obj = CreateObject(objName)
        Set obj = Nothing
    Err_Reg:
        IsRegServer = (Err.Number = 0)
    End Function
      

  3.   

    用过前置程序(也就是主程序执行前执行执行好了启动主程序)
    把所有需要的dll全部试着LoadLibrary一下,然后捕捉错误