Почему код не работает в VB.net, но работает в VBA; GetObject

Код VBA прекрасно работает:

Sub testVBA()

    Dim wb As Object ' Lotus123.Document
    Set wb = GetObject("S:\Temp\T\0375D.WK3", "Lotus123.Workbook")

End Sub

Код VB.net не работает:

Sub TestVBNet()

    Dim wb As Object ' Lotus123.Document
    wb = GetObject("S:\Temp\T\0375D.WK3", "Lotus123.Workbook")

End Sub

В VB.net я получаю FileNotFoundException: «Имя файла или имя класса не найдено во время операции автоматизации».

Как я могу запустить его из VBA, это означает, что файл существует и что имя класса существует. Так почему это не работает и как я могу это исправить в VB.net.

РЕДАКТИРОВАТЬ: я думаю, я не уверен, как начать диагностировать это: Очевидно, класс существует на моем компьютере, но каким-то образом VB.net не удается найти его. Возможно, VB.net использует другой метод для активации класса. Возможно, запись в реестре отсутствует. Я рад за любые предложения.

Изменить 2: я также попытался использовать CreateObject и получил эту ошибку: «Не удается создать компонент ActiveX». Не неожиданно

Ответы на вопрос(3)

Ваш ответ на вопрос