2008-11-04 6 views
11

В принципе, я хочу, чтобы можно было изучить ActiveX DLL. Обычно я запускаю VB 6, добавляю DLL к «Ссылки» проекта и использую Object Explorer.Как просмотреть классы и методы ActiveX DLL?

Однако на этой машине я не могу установить VB/VS.
Я уверен, что есть инструмент, который делает это. Кто-нибудь знает об одном?

Благодаря

ответ

4

Можно загрузить компонент с этой машины и изучить его локально в Visual Studio? (Это было бы моим первым предложением.) (И BTW, .NET-версии Visual Studio также имеют VB6-подобный Object Explorer, который прекрасно подходит для этого.)

Альтернативно, и это не бесплатно, но вы можете попробуйте ActiveXplorer. (Я не пробовал, но это выглядит многообещающе.)

+0

«ActiveXplorer больше не доступен. ActiveXplorer был средством просмотра файлов и менеджером библиотеки для Windows, первоначально выпущенным в 2000 году. Продукт был прекращен в 2015 году как часть обычного жизненного цикла продукта». – 2018-02-06 16:31:14

11

Если машина установлена ​​программа Microsoft Office, вы можете перейти во встроенный в Visual Basic для приложений IDE и загрузки объекта там:

Инструменты меню -> Макрос -> Редактор Visual Basic (или нажмите Alt + F11)

Затем, когда в окне VBA, меню Сервис -> Ссылки -> Обзор, чтобы найти ваш DLL

и меню Вид -> Обозреватель объектов для просмотра содержимого объекта (или нажмите F2)

+0

Я лично использую этот подход. – mydoghasworms 2012-01-04 11:30:45

7

Для этого я использовал Microsoft OLE/COM Object Viewer. Раньше он устанавливался со старыми версиями Visual Studio и по-прежнему входит в состав Windows SDK.

Это также выглядит available separately - это из старой версии Windows SDK, но я не думаю, что этот инструмент сильно изменился совсем недавно.

Для просмотра информации о типе для конкретной DLL или OCX, File, View TypeLib ... это тот параметр, который вы ищете. Вы также можете прорыть группу Controls в главном окне, чтобы просмотреть сведения о зарегистрированном элементе управления. Щелкните элемент управления правой кнопкой мыши и нажмите «Просмотреть информацию типа», чтобы просмотреть сведения о типах и методах, которые он предоставляет.

Это будет показывать больше информации, чем VB6. Если вы посмотрите на элемент управления ActiveX, то на нем будут отображаться разделы дисплея библиотеки типов . и dispinterface.

(В меню «Вид» есть также опция «Экспертный режим» - это позволит вам почти все, что хранится в реестре, работать с COM, OLE и ActiveX. Это, как правило, довольно много информации ...)

 Смежные вопросы

  • Нет связанных вопросов^_^