Тема: Регистрация библиотек DLL
Подскажите пожалуйста можно ли на VBA програмно зарегистрировать и Unregister библ. DLL,
а также проверить зарегистрирована ли библ.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Регистрация библиотек DLL
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста можно ли на VBA програмно зарегистрировать и Unregister библ. 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 выполняется автоматически
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Регистрация библиотек DLL
Форум работает на PunBB, при поддержке Informer Technologies, Inc