У меня есть сборка C #, которая regasm
ed, но отсутствует в GAC. В своем коде VB6 я добавил ссылку на сгенерированную библиотеку типов (файл .tlb).
Затем я создаю экземпляр C # lib в своем коде VB6. Если я запускаю его из VB6 IDE, он не работает. Set
в коде ниже:
Dim obj as MyCSharpNamespace.MyCSharpObject
Set obj = New MyCSharpNamespace.MyCSharpObject
вызывает эту ошибку:
Automation error
The system cannot find the file specified
Однако, если я скомпилирую проект VB6 в EXE-файл и запустлю его, он будет работать отлично.
Я должен добавить, что все файлы проекта VB6 (например, формы, модули и т. Д.) Находятся в одной папке с C # DLL и TLB.
Так почему я не могу запустить его из среды IDE?