Использование messengerApi в visual studio (c #) в любых окнах, проблема совместимости - PullRequest
0 голосов
/ 11 ноября 2009

Я пытаюсь разработать проект, который взаимодействует с Live Messenger (8.5, 9.0 и выше)
Я не могу заставить его работать в Windows XP, когда я пытаюсь создать экземпляр MessengerClass (доступно в messengerAPI ). Это дает мне исключение, однако в Windows Vista такой ошибки не возникает ( тот же точный код , проверенный в более чем одной XP и болеечем одна машина с Vista).
Я читал на форумах, что эта проблема связана с обновлением безопасности, выпущенным Microsoft в ноябре 2008 года, но я не нашел решения (хотя я не совсем уверен в этом).
Кто-нибудь когда-нибудь имел эту проблему?любое решение?обходные пути?

1 Ответ

2 голосов
/ 24 ноября 2009

Я нашел на форуме кого-то, кто получил старую более закрытую версию MessengerAPI для настольных приложений и приспособил ее к новым клиентам Live Messenger, отредактировав сам API и сделав его доступным по ссылке (обратите внимание, что по состоянию на 21 июля 2011 г. эта ссылка не работает) .

Вам просто нужно запустить TLBIMP.EXE из командной консоли в Visual Studio:

tlbimp [path]\MSNMessengerAPI.tlb

Это создаст .dll в той же папке, что и исходный файл .tlb. Вы можете импортировать его как ссылку в Visual Studio и сразу использовать.

...