Ответ huseyint был на деньги, однако я хотел бы добавить немного к этому. Вот пример кода, который я использовал для этой самой проблемы, возможно, он может ускорить вас ...
// bind a variabe to WScript.Shell
Set WshShell = CreateObject("WScript.Shell")
// define the path to the regasm.exe file
RegAsmPath = "c:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe"
// register the dll
WshShell.run "cmd /c " & RegAsmPath & " c:\temp\cbsecurity.dll /codebase /nologo /s", 0, True
// bind a variable to the dll
Set cbUtil = CreateObject("CBSecurity.Utilities")
Я включил метод IsAlive в dll ...
Public Function IsAlive() As Boolean
Return True
End Function
... и может проверить правильность регистрации, используя синтаксис:
//check if dll is available to your code
msgbox "cbUtil is alive: " & cbUtil.IsAlive
Надеюсь, это кому-нибудь поможет ...