Вызов .net сборки из vb6 приводит к ошибке времени выполнения 424 - PullRequest
1 голос
/ 24 февраля 2009

У меня проблемы с вызовом сборки .net с vb6, и я надеялся, что SO может помочь.

В VB.net я создал ComClass и сохранил конструктор по умолчанию и GUID. При развертывании у меня REGASM.exe dll, которая находится в той же папке, что и VB6 exe. .Net dll ссылается на два других .net dll, оба из которых находятся в одной папке.

Я пытаюсь загрузить сборку .net с помощью функции VB6 CreateObject (). При запуске exe-файла VB6 я получаю следующую ошибку

 Run-time rror '424':
    Object required

Это происходит на сервере Windows 2000. Я могу создать объект на XP-боксе, но я точно не знаю, насколько различны состояния двух блоков.

Если у кого-то есть мысли, это будет высоко ценится. Спасибо

1 Ответ

1 голос
/ 24 февраля 2009

Попробуйте REGASM / CODEBASE. Это позволяет вам загружать dll, где он находится вместо GAC.

...