Все вопросы: [typelib]

33 вопросов

похожие теги:
4
голосов
4ответов
26098 просмотров

Register type library x64 regtlib

I'm running Windows 7 x64, and need to register a type library file (.tlb). I've done this previously (on a Vista x64 machine) but neglected to take notes as to how I achieved it... There is no regtlib.exe / regtlibv12.exe on the system. I have copied across the regtlibv12.exe from a Windows X...

2
голосов
1ответов
4255 просмотров

Unmanaged C++ tlh file not updating?

I have an IDL file with some interfaces in it. [ object, uuid(newguid), dual, helpstring("NewInterface Interface"), pointer_default(unique) ] interface INewInterface: IOldInterface { [id(newid), helpstring("method NewMethod")] HRESULT NewMethod([in] BSTR bstrParam ); } But wh...

1
голосов
1ответов
204 просмотров

COM: vendor-supplied TLB file

I have this vendor-supplied TLB file, which I've used to generate a Ruby proxy class. However, the TLB in question describes 6 interfaces and 3 classes: AcdAutomationServer (I) AcdAutomationServerClass (C) AcdEvent (I) AcdEventClass (C) AcdObject (I) AcdObjectClass (C) IAcdAutomationServer (I) I...

0
голосов
1ответов
324 просмотров

Is it possible to add additional GUIDs to a typelib?

I have a typelib that describes some interfaces. As some of these interfaces are used as a category, I want to add the category IDs to the typelib. So the question is: a) how can this be done in Delphi (2007 and up)? or as an alternative b) is it possible and advisable to use the interface GUI...

2
голосов
3ответов
1606 просмотров

Overloads in COM interop (CCW) - IDispatch names include suffix (_2, _3, etc)

I have a managed assembly containing a few classes, and those classes have overloaded methods. I expose the assembly to COM/IDispatch callers via [ComVisible(true)] ..and also setting the proper Guid, on the assembly itself. I do not define an explicit interface for the COM interop. It's all...

1
голосов
2ответов
260 просмотров

Anyone heard of Accessibility_TLB

I have been working on converting a assembly of mine to be usable through Delphi. I was able to convert the assembly to a PAS file and call the method in my delphi application. But i ran into a problem where my PAS file is asking for System_Windows_Forms_TLB which i was able to find and add. B...

7
голосов
2ответов
550 просмотров

Names in the interop assembly have wrong capitalization

I have a VC++ COM component with a type library. The type library of this component declares an interface and a co-class: [ object, uuid( ActualUuidHere), dual, nonextensible, oleautomation, hidden, helpstring( ActualHelpStringHere ) ] interface IWorkflow : IDispatch ...

2
голосов
2ответов
5899 просмотров

how to import a tlb file programmatically in c++?

Currently I am using the statement: #import "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\test.tlb" named_guids But I am getting the folder path programmatically. i.e., "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727" I have to load test.tlb from this path which resides in a variable say, fo...

3
голосов
2ответов
248 просмотров

Новая версия сторонней COM DLL - как установить и сохранить старые версии в Delphi?

Мне нужно, чтобы моя программа Delphi использовала новую версию сторонней библиотеки DLL. Я хотел бы иметь возможность использовать новую версию, но при необходимости вернуться к старой версии. Некоторые объекты являются невидимыми объектами в форме в приложении. Остальные я создаю во время в...

1
голосов
2ответов
2361 просмотров

ошибка компиляции при # импорте tlb файла в автоматизацию COM

Я пытаюсь # включить tlb-файл приложения в проект VC ++. Получение следующих ошибок компиляции после #import "CANoe.tlb" в исходном файле моего проекта. - неизвестный символ '0x1' синтаксическая ошибка: отсутствует ';' перед идентификатором 'A' отсутствует спецификатор типа предпола...

5
голосов
3ответов
20442 просмотров

Автоматизация COM с использованием файла TLB

Считайте меня новичком в среде Windows и программировании COM. Мне нужно автоматизировать доступ к приложению (CANoe). CANoe представляет собой COM-сервер и предоставляет файлы CANoe.h, CANoe_i.c и CANoe.tlb. Может ли кто-нибудь указать, как написать клиент C ++ для доступа к объекту, функция...

2
голосов
1ответов
2369 просмотров

Почему этот проект библиотеки классов C # не может создать COM-совместимую DLL?

Я загрузил библиотеку классов C # под названием TreeViewAdv , которую мне нужно использовать в другом проект как COM DLL. Сборка выполняется успешно (выпуск, а не отладка). При регистрации встроенной DLL с помощью regasm отображается сообщение «Типы успешно зарегистрированы» При реги...

5
голосов
4ответов
859 просмотров

Ошибка oleview "ошибка при загрузке библиотеки типов"?

Библиотека типов объявляет классы, интерфейсы, константы и процедуры, предоставляемые приложением или библиотекой динамической компоновки (DLL). Библиотека типов обычно является ресурсом в файле программы; это также может быть отдельный двоичный файл с расширением .tlb или .olb. Возможно ли, ...

6
голосов
3ответов
2093 просмотров

.tlh, созданный на 2 машинах, отличается

У меня есть DLL .NET, в которой есть несколько интерфейсов \ классов, которые доступны для com. во время процедуры сборки создается файл .tlb, на который ссылается некоторый код на C ++. В результате компилятор генерирует файл .tlh для tlb. Когда я запускаю сборку локально, одно из свойств в ...

3
голосов
1ответов
2818 просмотров

Где находится параметр файла ключа сборки оболочки в VS 2008?

Я пытаюсь создать приложение со строгим именем. Это ссылка на библиотеку COM-взаимодействия, которую я добавляю через диалоговое окно «Добавить ссылки». Прошло некоторое время, но я, кажется, припоминаю, что в более старых версиях Visual Studio была настройка проекта для файла ключей сборки Wra...

11
голосов
3ответов
15026 просмотров

предупреждение MSB3391: <dll> не содержит типов, которые можно отменить для COM-взаимодействия</dll>

Я сделал простую C # DLL (которая является частью гораздо более крупного проекта), используя VS2005. Мне нужно использовать DLL в Excel через код VBA, поэтому я использую COM-взаимодействие в сборке. Я пытаюсь заставить процесс сборки автоматически генерировать необходимый файл TLB , чтобы мне ...

1
голосов
1ответов
373 просмотров

"Плохое изображение" из-за высокой температуры в Wix 3.0 с библиотеками типов

При использовании heat (из Wix 3.0.4805.0) для создания документов Wix на основе библиотеки типов, созданной Visual Studio, я получал сообщение об ошибке. Появится окно с надписью: 'heat.exe - недопустимое изображение' Приложение или DLL c: \ path \ to \ file.tlb не является допустимым обра...

0
голосов
1ответов
338 просмотров

Как использовать и повторно открыть библиотеку типов Win32 с помощью Delphi Prism

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

23
голосов
3ответов
10490 просмотров

Создание и установка Typelib с помощью WiX

После вопроса о том, что Visual Studio делает для регистрации COM Library , стало ясно, что VS сделал две вещи для регистрации COM: Зарегистрировали библиотеку COM. Создает и регистрирует библиотеку типов. Visual Studio, похоже, выполняет эту регистрацию с помощью regasm.exe. Для перв...

1
голосов
1ответов
221 просмотров

публичное наследование и файлы TLB

Допустим, у вас есть две сборки (две библиотеки DLL). Первый содержит класс с именем Base, а второй - класс с именем Derived, который публично наследуется от Base. Когда я использую tlb-файлы для создания классов C ++ в Visual Studio 2005, я получаю классы Base и Derived, но один не является ...

37
голосов
4ответов
15239 просмотров

Репликация регистрации Visual Studio COM с помощью установщика WiX

Давным-давно молодой, наивный инженер подумал, что было бы неплохо выделить часть функций своего приложения в компонент COM, написанный на C #. У Visual Studio были все инструменты для этого, верно? .NET практически создан для этого, верно? ХА! Он сказал, что это будет легко. У меня будет прилич...

86
голосов
5ответов
56615 просмотров

Создание файлов манифеста для COM без регистрации

У меня есть приложения (некоторые собственные, некоторые .NET), которые используют файлы манифеста, поэтому они могут быть развернут в полной изоляции , не требуя глобальной регистрации COM. Например, зависимость от сервера dbgrid32.ocx com объявлена ​​следующим образом в файле myapp.exe.manife...

2
голосов
3ответов
3097 просмотров

Использование классов .Net через COM-объекты в Delphi иногда зависает

У меня есть набор библиотек, написанных на Delphi.NET (.NET 1.1), которые я хочу использовать в своем приложении Win32 (Delphi). Что касается проблем, связанных с производительностью, я решил пойти по маршруту COM. Иногда после восстановления библиотеки DLL, когда я пытаюсь создать экземпляры...

9
голосов
3ответов
2317 просмотров

Стабильность поддержки библиотеки типов COM / ActiveX в Delphi 2009

Ссылаясь на TLB и проблемы обслуживания ... Мой вопрос к людям (часто) использующим новый COM / Поддержка библиотеки типов ActiveX в Delphi 2009 : Насколько стабильна реализация? Меня особенно интересуют: добавление / удаление классов, изменение GUID, переименование методов / свойств...

2
голосов
3ответов
1644 просмотров

Включение библиотек типов Delphi в репозиторий (SVN)?

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

0
голосов
1ответов
457 просмотров

Как вы выполняете копирование и вставку в редакторе библиотеки типов в Delphi?

Справка Я занят внесением изменений в библиотеку типов в проекте Datasnap. Как скопировать и вставить текст с помощью в редакторе библиотеки типов? П.с. Я использую BDS2006 ИЗМЕНИТЬ 1 Есть ли способ изменить библиотеку типов без использования редактора TLB? ИЗМЕНИТЬ 2 Есть л...

4
голосов
2ответов
2111 просмотров

Когда менять GUID в библиотеке типов

Я знаю, что когда вы добавляете / меняете / удаляете методы в COM-интерфейсе, вы должны изменить GUID интерфейса / компонентного класса, но как насчет библиотек типов? Когда следует изменить GUID библиотеки типов? Вы меняете его, если GUID внутри библиотеки типов изменился? Или вам следует измен...

1
голосов
3ответов
1322 просмотров

Как создать вариантный массив BSTR в Euphoria с помощью EuCOM?

До сих пор я понял, как передавать строки Unicode, bSTR, в и из Euphoria DLL с помощью Typelib. Что я пока не могу понять, так это как создать и передать обратно массив BSTR. Код, который у меня есть (вместе с include для самого EuCOM и частей Win32lib): global function REALARR() sequenc...

6
голосов
2ответов
1091 просмотров

Что «лучше»: COM DLL или Стандартная DLL с Typelib?

Я заключил слово «лучше» в кавычки, потому что это качественный вопрос. Я пишу COM-библиотеки DLL в течение нескольких лет и только недавно обнаружил и успешно использовал стандартную DLL с концепцией Typelib. Есть ли веские причины использовать COM-библиотеки DLL вместо DLL + Typelib? Конечн...

4
голосов
5ответов
2399 просмотров

При тестировании Delphi DLL происходит сбой VB6 IDE

Я впервые попытался написать DLL на Delphi. Все идет нормально. Используя библиотеку типов, я смог без проблем передавать широкие строки в DLL и из нее. Что любопытно на данный момент, так это то, что я использую VB6 в качестве испытательного стенда, и каждый раз, когда я запускаю тест в сред...