|
COM-методы объекта? |
☑ |
0
IKSparrow
12.03.12
✎
19:55
|
Коллективный разум, подскажи такую штуку - вот ставится приложение в систему. Это приложение регистрирует COM-сервер. Как узнать методы этого COM-сервера? В документацию заглянуть не предлагать. Нету её - за очень большую денежку. А раскрутить приложение на оперирование им очень хочется. Есть методы?
|
|
1
Torquader
13.03.12
✎
10:57
|
Если внутри приложения есть TypeLib или оно умеет хотя бы ITypeInfo поддерживать, то что-то можно узнать через интерфейсы.
Если нет, то только дизассемблированием dll.
|
|
2
ДенисЧ
13.03.12
✎
10:57
|
Ескель умеет показывать. Для тех объектов, кто о себе такие вещи рассказывает.
|
|
3
ДенисЧ
13.03.12
✎
10:57
|
Или у мелкософта в SDK есть приблуда...
|
|
4
IKSparrow
31.03.12
✎
12:10
|
(2) Расскажи пожалуйста как? Потыркался и не нашёл.
И по (3) - тоже в гугле ничего подходящего. Название не помнишь?
|
|
5
le_
31.03.12
✎
12:28
|
|
|
6
IKSparrow
31.03.12
✎
12:29
|
(5) спасибо!
|
|
7
le_
31.03.12
✎
12:30
|
+(5) Здесь небольшое описание на русском.
|
|
8
le_
31.03.12
✎
12:34
|
+(5) В Visual Studio [2010] еще есть возможность посмотреть методы и свойства зарегистрированных COM-объектов.
|
|
9
ДенисЧ
31.03.12
✎
12:35
|
(8) Вот ещё студию ставить... Ексель покажет...
|
|
10
le_
31.03.12
✎
12:37
|
(9) Ну, у некоторых она "по-умолчанию" установлена )
А вообще, да, в любой среде разработки должно быть такое...
|
|
11
Лефмихалыч
31.03.12
✎
12:42
|
(0) oleview.exe
|
|
12
Лефмихалыч
31.03.12
✎
12:48
|
+(11) или вёрдом или екселем:
1. Запускаешь, например, эксель
2. Жмешь alt+F11
3. Выбираешь меню Tools..References
4. Там или находишь свой СОМ-объект, или выбираешь dll/ocs/exe (прямо файл выбираешь)
5. Жмешь F2
и смотришь, чего там и к чему примерно так:
|
|
13
IKSparrow
31.03.12
✎
13:22
|
(12) Прям вот то, что доктор прописал. Спасибо.
|
|
14
ДенисЧ
31.03.12
✎
13:24
|
(13) ТО есть мой ресепт в (2) тебе не подошёл? Хотя я сказал то же самое...
Уж'осььь... Теорема БЖ в действии...
|
|
15
IKSparrow
31.03.12
✎
14:03
|
(14) Я ж не понял как это сделать :) А Лефмихалыч всё по полочкам разложил.
|
|
16
ДенисЧ
31.03.12
✎
14:15
|
точно БЖ...
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой