Не могу зарегистрировать tlb на другом компьютере

Я мог бы создать dll из vb.net visual studio 2012 и, используя опции, зарегистрироваться для COM-взаимодействия, это сгенерировало мне файл.tlb, так же я мог ссылаться на него из проекта в vb6 и использовать его функции, все это происходит в моем компьютере.

Но с другого компьютера это не работает, я получаю следующую ошибку.

Run -Time 429: компонент ActiveX не может создать объект

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

1 ответ

RegAsm требует прав администратора. Экспорт в виде файла reg, поиск HKCR и заменить hkcu\software\classes и слить. Это позволяет установить для каждого пользователя.

Если вы используете 64-битную версию, убедитесь, что вы используете 32-битные компоненты и программы.

Другие вопросы по тегам