Как определить требования к интерфейсу для данного .OCX? - PullRequest
0 голосов
/ 19 июля 2010

Мне нужно проанализировать .OCX, чтобы создать подделку - оригинальные установочные файлы для этого конкретного компонента исчезли, и компания, которая сделала это, больше не занимается бизнесом.Я могу определить, где он используется в программе, которая использовала его (и я понимаю, что функция, предоставляемая компонентом, никогда не работала).

Существуют ли какие-либо инструменты (желательно бесплатные), которые могут выполнять анализ .OCX?Программа, использующая компонент, написана на VB6.

Примечание: как это случилось, я немного ошибочно сформулировал проблему: У меня нет .OCX, и я долженвыведите его интерфейс из проекта VB6, который его использует.И это 100% Old School VB6.Обозреватель объектов VB6 мне не поможет, равно как и другие инструменты анализа OCX, извините.Я должен проанализировать проект VB6, чтобы определить, как используется OCX, и инструмент, который сделает это для меня, будет тем, что я ищу, здесь.

Ответы [ 2 ]

4 голосов
/ 19 июля 2010

Бесплатный инструмент Microsoft OLE / COM Object Viewer (OleView.exe) может помочь вам в этом.Запустите инструмент и выберите «Файл -> Просмотреть TypeLib ...», затем перейдите к OCX.

Вы увидите все COM-интерфейсы и классы внутри OCX.

0 голосов
/ 19 июля 2010

Я предполагаю, что вы используете Visual Studio .NET.Вы должны быть в состоянии перейти к View-> Object Browser.Нажмите на многоточие (...) и отредактируйте набор пользовательских компонентов.Затем перейдите на вкладку просмотра.Выберите .OCX в раскрывающемся списке Тип файлов.Тогда найдите свой файл.

VB6 также имеет браузер объектов.

...