COM + нюхает / шпионит, возможно ли это? - PullRequest
0 голосов
/ 22 января 2010

Я пишу замену надстройке Visual Studio, которую мы получили от третьей стороны. Их надстройка имеет одну функцию, которую я не могу заменить, однако. Он взаимодействует с другой их программой (которая нам все еще нужна), запуская ее, сообщая ей PID Visual Studio и позволяя другой программе вызывать свою надстройку Visual Studio через COM +.

Итак, вопрос, как я могу перепроектировать разговор между надстройкой и другим приложением? У меня нет исходного кода для сторонних надстроек / приложений, но у меня есть законные права делать то, что я делаю, поэтому реверс-инжиниринг не проблема.

1 Ответ

1 голос
/ 22 января 2010

Предположительно, поскольку их надстройка - COM +, вы можете определить публичный интерфейс. Вы должны будете продублировать это в своей надстройке. Изначально вы могли написать фиктивную надстройку, которая просто регистрирует все вызовы и параметры. Это может быть началом.

Если у вас есть законные права, другой вариант может заключаться в том, чтобы связаться с третьей стороной для получения подробной информации / документации.

...