2009-11-19 4 views
0

Причина, по которой я спрашиваю, у меня есть ocx, который я не хочу регистрировать на машине сборки, но я все равно хотел бы против него. Если маршрут tlb не подходит, любые рекомендации о том, как это сделать, будут оценены.В VB6 ссылается на tlb, сгенерированный из ocx, так же, как ссылка на ocx напрямую

ответ

1

Если вы являетесь владельцем Enterprise Edition, вы можете создать автономную библиотеку типов, установив флажок «Файлы удаленного сервера» на вкладке «Компонент» диалогового окна «Свойства проекта». Когда вы затем компилируете компонент, Visual Basic также создаст два дополнительных файла в том же каталоге, что и исполняемый файл. Один из этих двух файлов - TLB, который вы искали.

Найдено here и подтверждено для работы с VB6 Enterprise Edition.

В противном случае вы должны использовать OLEVIEW в инструменте Visual Studio 6.0, чтобы скопировать IDL и скомпилировать его с помощью компилятора MIDL в файл TLB.

2

Да. Это то же самое.

ТипLib - это метаданные OCX.