Описание тега tlbimp

The Type Library Importer is a Microsoft tool that converts the type definitions found within a COM type library into equivalent definitions in a common language runtime assembly.
0 ответов

Зачем tlbimp конвертировать интерфейсы в коклассы?

Фактически это функция, которая в большинстве случаев преобразует интерфейс в кокласс. Конкретно если в IDL у меня есть interface IFirst { } interface ISecond { HRESULT GetFirst( IFirst** ); } coclass First { interface IFirst; } тогда tlbimp увидит,…
11 май '12 в 07:17
1 ответ

Невозможно подписать импортированную сборку msi.dll с помощью tlbimp

Это кажется таким тривиальным, но я не могу заставить его работать.. У меня есть оболочка msi.dll (с именем Interop.WindowsInstaller.dll), которую мне нужно подписать. Способ сделать это - подписать его при импорте (этот конкретный случай даже задок…
21 апр '10 в 10:27
1 ответ

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

Я сделал COM Wrapper для C#, чтобы использовать его в VBA. Я скомпилировал его, после с помощью gacutil и regasm я установил его на свой компьютер, после того как я сослался на него в vba, и он работал отлично. Теперь я хочу использовать этот foo.tl…
02 мар '15 в 11:32
1 ответ

Не могу зарегистрировать tlb на другом компьютере

Я мог бы создать dll из vb.net visual studio 2012 и, используя опции, зарегистрироваться для COM-взаимодействия, это сгенерировало мне файл.tlb, так же я мог ссылаться на него из проекта в vb6 и использовать его функции, все это происходит в моем ко…
21 апр '15 в 21:49
0 ответов

Может ли Aximp импортировать без учеников?

Я получаю ошибку Импортер библиотеки типов обнаружил ошибку при проверке типа. Попробуйте импортировать без членов класса. из утилиты Aximp. Что означает "Попробуйте импортировать без учеников"? Нет очевидного параметра командной строки, соответству…
25 янв '18 в 11:06
1 ответ

Загрузка TLB во время выполнения в C# .net 4.0

У меня есть файл TLB из сторонней библиотеки. Существует много версий этой библиотеки, однако функции, которые я использую в tlb, являются постоянными, т.е. не меняются от одной версии к другой. Я добавил файл tlb в проект в качестве ссылки COM. Я м…
07 авг '12 в 22:10
1 ответ

Почему C# необходимо зарегистрировать COM DLL, чтобы ссылаться на него?

Для того, чтобы использовать COM .dll в C++ все, что мне нужно во время компиляции, это #import TLB (или DLL, которая извлекает TLB), и я готов к работе. Почему C# требует, чтобы DLL была зарегистрирована (рег-свободный COM такой же, как зарегистрир…
14 июл '14 в 18:42
0 ответов

tlbimp не генерирует оболочки для интерфейсов, которые не включены в раздел "библиотека"

Я пытаюсь создать класс оболочки COM для библиотеки COM. Сначала я использовал MIDL для компиляции.IDL в.TLB, затем использовал TlbImp для генерации управляемой сборки оболочки. Однако я обнаружил, что некоторые интерфейсы не включены в управляемую …
02 июл '15 в 18:41
3 ответа

Множество предупреждений о сборке, когда на объекты COM ссылаются ActiveD или MSXML2

После перемещения проекта из.NET 1.1 в.NET 2.0 MsBuild выдает много предупреждений для некоторых COM-объектов. Пример кода для теста (реальный код не имеет значения, просто используется для создания предупреждений): using System; using System.Direct…
06 ноя '08 в 15:18
1 ответ

tlbimp: как раннее связывание работает с "/noclassmembers"?

Я играл с tlbimp и нашел /noclassmembers вариант и мне понравился Ahhah! Могу поспорить, что рано сломать обязательство! Но, к моему большому огорчению, казалось, что все работает нормально даже при использовании сборки взаимодействия, созданной с п…
24 янв '12 в 17:45
1 ответ

Добавление ссылки VB6 в Visual Studio дает "Импорт библиотеки типов обнаружил ошибку при проверке типа"

Я нахожусь в процессе преобразования довольно крупного проекта, написанного на VB6, в C#. Учитывая масштаб проекта, который он переносит, он осуществляется поэтапно в течение 18 месяцев. Я сталкиваюсь с проблемой с добавлением ссылки DLL ActiveX VB6…
23 сен '12 в 15:43
1 ответ

Компоненты Tlbimp .net и COM все еще должны быть зарегистрированы.

Я взял COM DLL и использовал tlbimp для создания DLL, которую я мог бы использовать в своем проекте.net 3.5. Я получаю сообщение об ошибке, когда пытаюсь использовать интерфейс COM, и мне интересно, нужно ли мне регистрировать COM DLL на сервере, на…
26 янв '12 в 15:50
3 ответа

Проблемы с оберткой com4j

Я пытаюсь создать оболочку для com4j с помощью tlbimp-20110320.jar. Я также пробовал версию 2008 года с теми же ошибками. Я получаю те же ошибки, даже когда я пытаюсь работать против примера в тут. C:\Users\matthew\Documents\NetBeansProjects\test&gt…
03 мар '12 в 03:25
2 ответа

Использование tlbimp без необходимости второй сборки?

Я пытаюсь реализовать COM-интерфейс в моей C# DLL для использования другими. Я определил интерфейс в foo.idl. Я запустил foo.idl через tlbimp, чтобы создать foo.dll, сборку.Net. Теперь, чтобы реализовать мой интерфейс, я могу ссылаться на foo.dll в …
01 май '12 в 01:22
1 ответ

TlbImp не работает

У меня есть DLL, предоставленная поставщиком, что 4.0 рамки, и я на 3.5. Поставщик сказал мне, что dll предоставляет интерфейс com, поэтому я все еще могу его использовать. У меня есть и.dll и.tlb файл. После некоторых исследований я попытался испол…
22 июл '14 в 20:44
1 ответ

"динамический" тип возврата присутствует при использовании TLBIMP для генерации сборки взаимодействия

У меня есть элемент управления COM, который имеет класс MyCOMCtl, имеющий свойство Data, которое доступно как get_Data в сгенерированной сборке COM Interop. Для этого элемента управления COM создаются две разные сборки взаимодействия: При добавлении…
0 ответов

Загрузите tlb во время выполнения в C++

Я создал DLL в C#, которая должна использоваться различными приложениями C++. Во время установки моего продукта я выполняю команду regasm, чтобы сгенерировать файл.tlb для моей библиотеки DLL. Как я могу загрузить этот tlb из моего приложения C++ и …
30 авг '18 в 06:49
1 ответ

Сервер и клиент DCOM написаны на.NET

Я разрабатываю сервер DCOM в.NET 4 (VS2010, C#). Само по себе это работает нормально. Теперь мне также нужно разработать клиент.NET для этого сервера DCOM, но я не могу добавить ссылку на TypeLib. Visual Studio сообщит мне, что библиотека типов была…
22 фев '11 в 10:37
1 ответ

Используя классы внутри COM-exe из.Net

У меня есть файл.exe, который мне дали, в котором есть классы COM - это из C++, а не из.net ComVisible типы Я хотел бы использовать эти классы внутри моего проекта.net, но не могу добавить ссылку на exe; когда я пытаюсь получить DIALOG BOX: --------…
11 авг '09 в 10:13
1 ответ

Как использовать ключ tlbimp.exe /keycontainer?

У кого-нибудь есть пример того, как использовать tlbimp.exe"s /keycontainer переключатель командной строки? Гугл... они не помогают. Это всегда /publickey, или же /keyfile. Нет примера использования /keycontainer,
13 авг '09 в 19:08