Использование COM-взаимодействия без регистрации с C# .NET DLL без кодовой базы /GAC?
У меня есть C# .NET DLL, которая предоставляется через COM Interop, для которого я создал файл манифеста. DLL используется через Excel VBAProject с использованием CreateActCtx
а также CreateObject
создавать мои объекты.
Все работает нормально, однако... мне нужно позвонить regasm MyProject.dll /codebase
или зарегистрироваться в GAC. В противном случае я получаю ActiveX component can't create object
или же error in dll
ошибки.
Можно ли использовать.NET DLL без необходимости вообще регистрировать DLL? Я мог сделать это ранее с помощью библиотеки DLL на основе VB6 и файла манифеста.