Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как создать tlb файл


Практическое руководство. Создание сборок взаимодействия из библиотек типов

  • Чтение занимает 2 мин

В этой статье

Программа импорта библиотек типов (Tlbimp.exe) — это средство командной строки, которое преобразует коклассы и интерфейсы, содержащиеся в библиотеке типов COM, в метаданные.The Type Library Importer (Tlbimp.exe) is a command-line tool that converts the coclasses and interfaces contained in a COM type library to metadata. Это средство автоматически создает сборку взаимодействия и пространство имен для сведений о типе.This tool creates an interop assembly and namespace for the type information automatically. После того как метаданные класса стали доступными, управляемые клиенты могут создавать экземпляры типа COM и вызывать его методы, как если бы это был экземпляр .NET.After the metadata of a class is available, managed clients can create instances of the COM type and call its methods, just as if it were a .NET instance. Средство Tlbimp.exe преобразует всю библиотеку типов в метаданные за один раз и не может создать сведения о типах для подмножества типов, определенных в библиотеке типов.Tlbimp.exe converts an entire type library to metadata at once and cannot generate type information for a subset of the types defined in a type library.

Создание сборки взаимодействия из библиотеки типовTo generate an interop assembly from a type library

  1. Используйте следующую команду:Use the following command:

    tlbimp <type-library-file>tlbimp <type-library-file>

    При указании параметра /out: создается сборка взаимодействия с измененным именем, например LOANLib.dll.Adding the /out: switch produces an interop assembly with an altered name, such as LOANLib.dll. Изменение имени сборки взаимодействия помогает отличить эту сборку от исходного файла DLL COM и избежать возможных проблем с повторяющимися именами.Altering the interop assembly name can help distinguish it from the original COM DLL and prevent problems that can occur from having duplicate names.

ПримерExample

Следующая команда создает сборку Loanlib.dll в пространстве имен Loanlib.The following command produces the Loanlib.dll assembly in the Loanlib namespace.

tlbimp Loanlib.tlb 

Следующая команда создает сборку взаимодействия с измененным именем (LOANLib.dll).The following command produces an interop assembly with an altered name (LOANLib.dll).

tlbimp LoanLib.tlb /out: LOANLib.dll 

См. такжеSee also

Как создать файл TLB без регистрации? - visual-studio-2012

У меня есть библиотека с открытым интерфейсом COM/ActiveX, встроенным в Visual Studio 2012. У меня есть программа установки для этой библиотеки, написанная с помощью WiX. Все это работает очень хорошо, за исключением того, что на моем сервере сборки мы хотели бы создать установщик без прав администратора.

Здесь проблема, в настоящее время у меня есть "Регистрация для COM-взаимодействия". Это и генерирует TLB файл, и регистрирует библиотеку во время сборки (я думаю.) Для регистрации во время сборки требуются привилегии администратора, поэтому сборка завершится неудачно, если я не буду строить с ними.

Однако, если я сниму флажок "Регистрация для COM-взаимодействия", поэтому я могу построить без прав администратора, файл TLB не генерируется. Поэтому мой установщик WiX не может построить.

Я вижу два возможных решения для этого:

  • Есть способ генерировать TLB, не регистрируя его на время сборки.
  • У WiX генерируется TLB. Я так и не видел это. Мой текущий объект установки TLB ссылается на файл TLB прямо так: xml <File KeyPath="yes" Source="..\..\Master\Proj\bin\$(var.Configuration)\Proj.tlb"> <TypeLib Description="PrimProj" HelpDirectory="DIR.BIN.HELP" Language="0" MajorVersion="1" MinorVersion="3"> .... <snip> .... </TypeLib> </File>

Как Создать Файл Tlb Без Регистрации?

У меня есть библиотека с открытым интерфейсом COM/ActiveX, встроенным в Visual Studio 2012. У меня есть программа установки для этой библиотеки, написанная с помощью WiX. Все это работает очень хорошо, за исключением того, что на моем сервере сборки мы хотели бы создать установщик без прав администратора.

Здесь проблема, в настоящее время у меня есть "Регистрация для COM-взаимодействия". Это и генерирует TLB файл, и регистрирует библиотеку во время сборки (я думаю.) Для регистрации во время сборки требуются привилегии администратора, поэтому сборка завершится неудачно, если я не буду строить с ними.

Однако, если я сниму флажок "Регистрация для COM-взаимодействия", поэтому я могу построить без прав администратора, файл TLB не генерируется. Поэтому мой установщик WiX не может построить.

Я вижу два возможных решения для этого:


    Есть способ генерировать TLB, не регистрируя его на
    время сборки.
    У WiX генерируется TLB. Я так и не видел
    это. Мой текущий объект установки TLB ссылается на файл TLB
    прямо так:
    xml
    <File KeyPath="yes" Source="..\..\Master\Proj\bin\$(var.Configuration)\Proj.tlb">
    <TypeLib Description="PrimProj" HelpDirectory="DIR.BIN.HELP" Language="0" MajorVersion="1" MinorVersion="3">
    .... <snip> ....
    </TypeLib> </File>

Как открыть файл TLB? Расширение файла .TLB

Что такое файл TLB?

TLB - это расширение файла, обычно связанное с файлами OLE Type Library. Спецификация OLE Type Library была создана Microsoft. TLB файлы поддерживаются программными приложениями, доступными для устройств под управлением Mac OS, Windows. TLB файл относится к категории Другие файлы так же, как #NUMEXTENSIONS # других расширений файлов, перечисленных в нашей базе данных. Пользователям рекомендуется использовать Microsoft Excel программное обеспечение для управления TLB файлами, хотя 2 другие программы также могут обрабатывать этот тип файлов. На официальном сайте разработчика Microsoft Corporation вы найдете не только подробную информацию о программном обеспечении Microsoft Excel, но также о TLB и других поддерживаемых форматах файлов.

Программы, которые поддерживают TLB расширение файла

Следующий список содержит программы, сгруппированные по 2 операционным системам, которые поддерживают TLB файлы. Файлы с расширением TLB, как и любые другие форматы файлов, можно найти в любой операционной системе. Указанные файлы могут быть переданы на другие устройства, будь то мобильные или стационарные, но не все системы могут быть способны правильно обрабатывать такие файлы.

Как открыть файл TLB?

Отсутствие возможности открывать файлы с расширением TLB может иметь различное происхождение. К счастью, наиболее распространенные проблемы с файлами TLB могут быть решены без глубоких знаний в области ИТ, а главное, за считанные минуты. Ниже приведен список рекомендаций, которые помогут вам выявить и решить проблемы, связанные с файлами.

Шаг 1. Скачайте и установите Microsoft Excel

Основная и наиболее частая причина, препятствующая открытию пользователями файлов TLB, заключается в том, что в системе пользователя не установлена программа, которая может обрабатывать файлы TLB. Эта проблема может быть решена путем загрузки и установки # РЕКОМЕНДОВАННОЙ # или другой совместимой программы, такой как Microsoft Windows. В верхней части страницы находится список всех программ, сгруппированных по поддерживаемым операционным системам. Самый безопасный способ загрузки Microsoft Excel установлен - для этого зайдите на сайт разработчика (Microsoft Corporation) и загрузите программное обеспечение, используя предоставленные ссылки.

Шаг 2. Обновите Microsoft Excel до последней версии

Если проблемы с открытием файлов TLB по-прежнему возникают даже после установки Microsoft Excel, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия Microsoft Excel. Разработчики программного обеспечения могут реализовать поддержку более современных форматов файлов в обновленных версиях своих продуктов. Причиной того, что Microsoft Excel не может обрабатывать файлы с TLB, может быть то, что программное обеспечение устарело. Последняя версия Microsoft Excel должна поддерживать все форматы файлов, которые совместимы со старыми версиями программного обеспечения.

Шаг 3. Настройте приложение по умолчанию для открытия TLB файлов на Microsoft Excel

После установки Microsoft Excel (самой последней версии) убедитесь, что он установлен в качестве приложения по умолчанию для открытия TLB файлов. Метод довольно прост и мало меняется в разных операционных системах.

Процедура изменения программы по умолчанию в Windows

  • Щелкните правой кнопкой мыши на файле TLB и выберите «Открыть с помощью опцией».
  • Выберите Выбрать другое приложение → Еще приложения
  • Наконец, выберите Найти другое приложение на этом... , укажите папку, в которой установлен Microsoft Excel, установите флажок Всегда использовать это приложение для открытия TLB файлы свой выбор, нажав кнопку ОК

Процедура изменения программы по умолчанию в Mac OS

  • Щелкните правой кнопкой мыши на файле TLB и выберите Информация.
  • Перейдите к разделу Открыть с помощью . Если он закрыт, щелкните заголовок, чтобы получить доступ к доступным параметрам.
  • Выберите Microsoft Excel и нажмите Изменить для всех ...
  • Если вы выполнили предыдущие шаги, должно появиться сообщение: Это изменение будет применено ко всем файлам с расширением TLB. Затем нажмите кнопку Вперед», чтобы завершить процесс.
Шаг 4. Проверьте TLB на наличие ошибок

Если проблема по-прежнему возникает после выполнения шагов 1-3, проверьте, является ли файл TLB действительным. Проблемы с открытием файла могут возникнуть по разным причинам.

1. Проверьте TLB файл на наличие вирусов или вредоносных программ.

Если файл заражен, вредоносная программа, находящаяся в файле TLB, препятствует попыткам открыть его. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. TLB файл инфицирован вредоносным ПО? Следуйте инструкциям антивирусного программного обеспечения.

2. Проверьте, не поврежден ли файл

Если вы получили проблемный файл TLB от третьего лица, попросите его предоставить вам еще одну копию. Возможно, файл был ошибочно скопирован, а данные потеряли целостность, что исключает доступ к файлу. Это может произойти, если процесс загрузки файла с расширением TLB был прерван и данные файла повреждены. Загрузите файл снова из того же источника.

3. Убедитесь, что у вас есть соответствующие права доступа

Иногда для доступа к файлам пользователю необходимы права администратора. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл OLE Type Library.

4. Убедитесь, что в системе достаточно ресурсов для запуска Microsoft Excel

Если система перегружена, она может не справиться с программой, которую вы используете для открытия файлов с расширением TLB. В этом случае закройте другие приложения.

5. Проверьте, есть ли у вас последние обновления операционной системы и драйверов

Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами OLE Type Library. Возможно, что одно из доступных обновлений системы или драйверов может решить проблемы с файлами TLB, влияющими на более старые версии данного программного обеспечения.

Что это и как его открыть?

Если ваш файл TLB связан с аппаратным обеспечением на вашем компьютере, чтобы открыть файл вам может потребоваться обновить драйверы устройств, связанных с этим оборудованием.

Эта проблема обычно связана с типами мультимедийных файлов, которые зависят от успешного открытия аппаратного обеспечения внутри компьютера, например, звуковой карты или видеокарты. Например, если вы пытаетесь открыть аудиофайл, но не можете его открыть, вам может потребоваться обновить драйверы звуковой карты.


Совет: Если при попытке открыть файл TLB вы получаете сообщение об ошибке, связанной с .SYS file, проблема, вероятно, может быть связана с поврежденными или устаревшими драйверами устройств, которые необходимо обновить. Данный процесс можно облегчить посредством использования программного обеспечения для обновления драйверов, такого как DriverDoc.

3 способа открыть файл TLB

Загрузить Просмотр файлов Универсальный (File Magic) 

Установить необязательные продукты - File Magic (Solvusoft) | EULA | Privacy Policy | Terms | Uninstall


1. Попробуйте другое программное обеспечение

У вас нет программного пакета TrialDirector Toolbar File? Хорошей новостью является то, что два других популярных пакета программного обеспечения также могут открывать файлы с суффиксом TLB. Если у вас нет TrialDirector Toolbar File, вы также можете использовать Bubble Chamber Reference Table или CHASE Evaluation and Audit System File. Кроме того, вы можете выполнить поиск Google, чтобы узнать, есть ли другие бесплатные пакеты программного обеспечения, которые также открывают файлы с расширением TLB.

Pro Совет: Подумайте, действительно ли вы хотите купить дорогостоящее программное обеспечение для открытия однократного файла или хотите ли вы рискнуть установить вредоносное ПО с помощью бесплатного программного пакета.

2. Изменить TLB Файловые ассоциации

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

3. Загрузить универсальный просмотрщик программного обеспечения

Do you frequently receive files like TLB that you can't open? Ruling out any possible issues with your computer would be a first step to solving your issues. However, if your computer is working just fine and you simply receive many binary files for which you don't have the appropriate software, you could download a universal software viewer.

Часто ли вы получаете файлы, такие как TLB, которые вы не можете открыть? Решение любых возможных проблем с вашим компьютером было бы первым шагом к решению ваших проблем. Однако, если ваш компьютер работает нормально, и вы просто получаете множество двоичных файлов, для которых у вас нет соответствующего программного обеспечения, вы можете загрузить универсальный программный просмотрщик. Сохраните время и проблемы, получив File Magic (скачать).

Универсальный программный просмотрщик избавляет вас от необходимости устанавливать множество разных программных пакетов на вашем компьютере без ограничения возможности просмотра файлов. File Magic может открыть большинство типов файлов, в том числе с расширением TLB. Загрузите File Magic сейчас и попробуйте сами.

Программного обеспечения разработчик
TrialDirector Toolbar File inData Corporation
Bubble Chamber Reference Table Microsoft Programmer
CHASE Evaluation and Audit System File Health And Safety Technology And Management Ltd.
OLE Type Library Type 1
Borland Type Library Borland Software Corporation
OLE Type Library Type 2
Portfolio Automation Interface Extensis Inc.
Visual C++ Type Library Microsoft Corporation
VAX Text Library Microsoft Developer
SPSS Type Library SPSS Inc.
Remote Automation OLE Truelib Files Microsoft Programmer

Рекомендуем

Sorry, your browser doesn't support embedded videos.

Загрузить Просмотр файлов Универсальный (File Magic) 

Установить необязательные продукты - File Magic (Solvusoft) | EULA | Privacy Policy | Terms | Uninstall

visual c ++ - как встроить dll в vc ++? как извлечь эту испорченную dll на локальный диск? как создать tlb файл на основе среды выполнения dll?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
.

visual studio - как зарегистрировать файл tybelib (.tlb) в программе просмотра ole / COM-объектов?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

.net - Могу ли я использовать файл * .tlb без использования Regasm, чтобы зарегистрировать его на компьютере

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
.

.net - используются ли файлы * .tlb во время выполнения?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

com - Как автоматически сгенерировать * _TLB.pas в Delphi XE?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

visual c ++ - создать объект ITypeInfo без файла TLB

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Смотрите также