Ссылка на созданную .NET 3.5 DLL в VBA (Access) - PullRequest
0 голосов
/ 26 октября 2010

Я создал небольшую библиотеку классов, используя .net 3.5, которая создает библиотеку DLL, которую я хочу использовать в базе данных Access 2003. Я проверил взаимодействие для регистрации COM в параметрах компиляции.

После завершения сборки создается файл dll и tlb.

Теперь я ссылаюсь на файл TLB в моей базе данных доступа, и он работает без проблем, когда это делается на моей машине разработчика.

Проблема возникает, когда я пытаюсь открыть приложение Access (время выполнения) на другом компьютере. Я убедился, что файлы DLL и TLB находятся в расположении на сервере, доступном с обеих машин.

Я получаю сообщение об ошибке, говорящее о том, что в проекте отсутствует или повреждена ссылка на файл «blahblah.tlb» версии 1.0.

Я довольно новичок в программировании на .NET, и любая помощь будет принята с благодарностью.

Спасибо.

1 Ответ

0 голосов
/ 26 октября 2010

COM DLL должны быть зарегистрированы на каждой машине. Попробуйте выполнить следующую команду из командной строки в целевой системе: (regsvr32.exe в c:\windows\system32\)

regsvr32 blahblah.dll
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...