Тема: Регистрация библиотек DLL

Подскажите пожалуйста можно ли на VBA програмно зарегистрировать и Unregister библ. DLL,
а также проверить зарегистрирована ли библ.

Re: Регистрация библиотек DLL

shell (regsvr32.exe myDll.dll)

Re: Регистрация библиотек DLL

Надо задекларировать две функции:
Public Declare Function RegYourDLL _
   "YOUR_DLL_NAME.dll" _
   Alias "DllRegisterServer" () As Long
Public Declare Function UnregRegYourDLL _
   "YOUR_DLL_NAME.dll" _
   Alias "DllUnregisterServer" () As Long
и вызвать их для регистрации (RegYourDLL)  и отмены регситрации (UnregYourDLL).
В свое время использовал код подобно нижеследующему:
  UnregDLL
    Err.Clear
    On Error Resume Next
    Set d = New MyDLL
    If Err.Number = 429 Then
        Err.Clear
        MsgBox "Error 429"
        res = RegDLL()
        MsgBox "Result of registration ... " & res
        If res <> 0 Then       ' Error of DDL registrationg
            MsgBox "Error of DLL registration"
        Else                                ' Try again ...
            Set d = New MyDLL
            MsgBox "Error of object creation: " & Err.Description
        End If
    End If
А вообще-то, IMHO (насколько помню), если указанные две фугнкции задекларированы, то регистрация DLL выполняется автоматически

Re: Регистрация библиотек DLL

> Sigma.
Спасибо, попробую применить.