Регистрация tlb COM

Я сделал COM Wrapper для C#, чтобы использовать его в VBA. Я скомпилировал его, после с помощью gacutil и regasm я установил его на свой компьютер, после того как я сослался на него в vba, и он работал отлично.

Теперь я хочу использовать этот foo.tlb на другом ПК, но у него нет gacutil или VS.

Я просто должен выполнить regasm.exe для этого TLB? Или что еще мне нужно сделать?

1 ответ

Вы просто должны использовать regasm на сборке, как предложил Ганс:

Поместите сборку где-нибудь в целевой системе и вызовите regasm /tlb /codebase <assembly name>, Это создаст новый *.tlb файл и необходимые записи реестра, чтобы сделать сборку и библиотеку типов COM видимыми в их текущем местоположении.

Без /codebase сборка должна быть в GAC, чтобы быть найденным.

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