Регистрация 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, чтобы быть найденным.