Я добавил типы в мои классы .NET, которые я использую для взаимодействия COM.Чтобы заставить его работать с моим приложением VB6, я отменил регистрацию DLL и перерегистрировал ее (используя regasm
).Затем я удалил и переустановил его в GAC (используя gacutil
).
Типы отображаются в обозревателе объектов VB6, но когда я запускаю приложение в IDE VB6, оно разрывается на строке, котораясоздает новые типы с ошибкой: Automation Errror - The System cannot find the file specified
.
Я подумал, что это странно, так как я уже обновил GAC, поэтому я удалил dll из GAC и получил точно такую же ошибкуЭто, по-видимому, указывает на то, что старая версия dll уже находится в памяти и должна быть «перезагружена», чтобы новая DLL находилась в памяти.Возможно ли это, и если да, что мне нужно делать?