Передача файла TLB в хранилище - PullRequest
1 голос
/ 18 июля 2011

Я импортирую файл TLB в свой проект, так как использую COM DLL.Файл TLB - это двоичный файл, который мне нужен для компиляции моего исходного кода, и поэтому мне было интересно, если это хорошая практика программирования - фиксировать его в хранилище.

Ответы [ 2 ]

3 голосов
/ 18 июля 2011

Да, можно помещать двоичные файлы в исходный репозиторий.Правило, иногда называемое ', не помещает двоичные файлы в исходный репозиторий ', лучше называть ', не помещайте временные файлы или файлы, которые являются результатом компиляции, в исходный репозиторий '.В основном все, что не может быть создано из других файлов и имеет отношение к самому проекту (то есть, нет файлов настроек редактора), может быть помещено в репозиторий.

1 голос
/ 18 июля 2011

Библиотека типов обычно создается midl.exe из исходного файла языка определения интерфейса (IDL).Или из утилиты, такой как Tlbexp.exe или Regasm.exe, которая может сгенерировать библиотеку типов из сборки .NET.Если у вас нет источника для библиотеки типов, то вы можете сделать немного больше, кроме как зарегистрировать .tlb.Обратите внимание, что библиотека типов очень часто встраивается как ресурс в COM-сервер.Поэтому проверка в двоичных файлах также возможна.

Обратите внимание, что технически возможно выполнить обратный инжиниринг IDL из библиотеки типов с помощью команды Oleview.exe File + View Typelib.Не уверен, что это полезно, когда вы фактически не контролируете источник.

...