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

Экспортер библиотеки типов (Tlbexp.exe) - это инструмент, автоматически устанавливаемый вместе с Visual Studio, который создает библиотеку типов, описывающую типы, определенные в сборке среды CLR.
1 ответ

Почему в перечислении System.Runtime.InteropServices.ClassInterfaceType нет значения AutoUnknown?

Перечисление http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.classinterfacetype.aspx в.NET имеет AutoDispatch значение и AutoDual ценность, но нет AutoUnknown значение. Почему нет, и кто-нибудь уже придумал довольно автоматизи…
18 мар '13 в 15:52
0 ответов

tlbexp.exe, asmpath и пробелы

Я пытаюсь бежать tlbexp.exe из сценария MSBuild, и я передаю ему каталоги справочных путей, о которых MSBuild знает: <Exec Command=""$(TargetFrameworkSDKToolsDirectory)tlbexp.exe" "$(IntermediateOutputPath)$(TargetName)…
20 дек '17 в 06:15
1 ответ

tlbexp.exe меняет регистр имен методов

У меня довольно странная проблема. Я экспортирую интерфейс из библиотеки C# в COM. Я включил настройку проекта 'register with COM', поэтому он вызывает tlbexp.exe для создания типа libs. Мы используем регистр верблюдов в именах наших методов, и я за…
28 июн '10 в 05:37
2 ответа

Использование tlbexp.exe на COM DLL

Я пытаюсь установить связь между Centura и COM .dll. (Скачано с http://download.resip.fr/ для импорта базы данных) Centura требует файл.tlb для связи с этим компонентом. Обычно я бы использовал regasm /tlb создать.tlb, но, видя, что это COM.dll, это…
28 дек '10 в 15:57
2 ответа

Предоставление вложенных массивов в COM из.NET

У меня есть метод в.NET (C#), который возвращает string[][], При использовании RegAsm или TlbExp (из.NET 2.0 SDK) для создания библиотеки типов COM для содержащей сборки, я получаю следующее предупреждение: ВНИМАНИЕ: нет поддержки маршалинга для вло…
16 сен '08 в 08:55
2 ответа

Как зарегистрировать библиотеку типов без RegAsm.exe

Я хочу знать, возможно ли зарегистрировать библиотеку типов без использования инструмента RegAsm. Вот моя ситуация, которая, я надеюсь, объяснит, почему я хочу сделать это: Я разрабатываю сборку в.NET, которая предоставит некоторые современные функц…
03 мар '10 в 22:44
1 ответ

Свойства переименовываются, когда их имя совпадает с типом данных, который они возвращают

Я сталкиваюсь со следующей проблемой: Мои интерфейсы определены в C#. Я использую пользовательские перечисления в моих интерфейсах. Некоторые перечисления имеют то же имя, что и возвращаемый тип данных, например: Foo Foo { get; } Bar Bar { get; } Я …
17 окт '14 в 07:49
1 ответ

.NET Core 2.1 - Как создать COM-объект и сгенерировать файл *.tlb

Я хотел бы построить COM-объект в.net Core, а затем зарегистрироваться в RegAsm. Мой файл.csproj: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFrameworks>netcoreapp2.1;net4.7.2&l…
25 июл '18 в 09:34
1 ответ

Разрешить ссылку.net tlb

Прямо сейчас я пишу.net DLL, которая должна использоваться в коде VBA (Excel, Access и т. Д.). Следующая настройка работает нормально: [InterfaceType(ComInterfaceType.InterfaceIsDual)] [ComVisible(true)] [Guid("8079e4a4-1e4b-4788-92ba-9d5b017fa9be")…
06 мар '17 в 15:49
1 ответ

Какие функции.NET Framework упоминаются в сборках взаимодействия?

У нас есть решение Visual Studio с около 90 проектами. Большинство из них построены на DLL-файлах, некоторые написаны на C++, другие на C#. Проекты общаются друг с другом через COM. Мы используем tlbexp для генерации файлов TLB некоторых проектов C#…
25 фев '16 в 17:03
1 ответ

Вопрос интерфейса COM - .NET

Недавно я читал о маршаллинге взаимодействия, но я все еще не понимаю одну вещь. Чтобы сделать сборку.NET видимой для COM, мне нужно использовать инструмент tlbexp и / или regasm. Чтобы сделать COM видимым для.NET, я должен использовать инструмент t…
19 апр '09 в 17:33
2 ответа

Ошибка TlbExp.exe: эта сборка построена более поздней версией

Мы переносим часть нашего сервера на.net 4.0. Мы уже сделали переход на Vs2010 в качестве первого шага, но не изменили целевой структуры любого проекта. В качестве второго шага я перемещаю определенную часть нашего сервера на целевой сервер 4.0, что…
14 апр '11 в 20:46
3 ответа

Как я могу извлечь.tlb из.exe

У меня есть приложение COM, которое я хочу использовать, но у меня есть только.exe из этого приложения. Есть ли способ извлечь.tlb из этого.exe? Я пробовал с tlbexp filename.exe из командной строки Visual Studio, но я получаю сообщение об ошибке и н…
14 янв '16 в 12:48
1 ответ

Видимость класса COM: от C# до VB6

У меня есть приложение C# .Net 4.0 с одной стороны, а с другой - приложение VB6. Я создал интерфейс COM, сделав Project COM видимым и активным регистром COM Interop. Я протестировал интерфейс COM, внедрив приложение C#, которое импортирует новый фай…
11 мар '11 в 09:41
0 ответов

Вкладка Visual Studio 2017 MIDL отсутствует в проекте VC++ DLL

Любая идея создать файл TLB для проекта Visual C++ DLL, пожалуйста. В моем проекте нет вкладки MIDL при загрузке свойств проекта.
1 ответ

Свойства структур C# получают непригодные для использования имена в COM и VB6?

В моем коде C# есть structкоторый я экспортирую в COM. Свойства этой структуры имеют странные имена, которые даже не являются допустимым синтаксисом в VB6, поэтому к ним нельзя получить доступ. Есть ли способ заставить их экспортировать с обычными, …
06 сен '19 в 23:05
1 ответ

"Публичная структура содержит одно или несколько закрытых полей, которые будут экспортированы" - но нет полей?

У меня есть структура ниже, которая компилируется для COM-взаимодействия. Я получаю следующее предупреждение сборки: предупреждение: введите обработку предупреждения экспортера библиотеки MyNamespace.MyStruct.k__BackingField, MyAssemblyName. Предупр…
06 сен '19 в 22:43
0 ответов

Регистрация COM-взаимодействия (.tlb), включая ссылки на сборку (.dll)

Я пытаюсь зарегистрировать свой Classlib.dll для использования COM-взаимодействия с инструментом regasm.exe. В общем, это не проблема. нравится: > regasm.exe MyAsm.dll /tlb: MyAsm.tlb Но теперь я использую ссылку.dll в своем проекте classlib. Общ…
03 июн '20 в 15:29
1 ответ

Каков путь к tblexp в основном проекте .NET?

Я пытаюсь экспортировать TLB-файл для F# DLL. Для .NET Framework до 4.8 работает следующая настраиваемая команда сборки: <Target Name="PostBuild" AfterTargets="PostBuildEvent"> <Exec Command=""$(TargetFrameworkSDKToolsDirectory)\tl…
21 июл '21 в 21:05