Приложение Visual Studio 11 для Windows 8 Metro с расширением COM

У меня такая надоедливая проблема, что просто гуглить ее не решить :((

У меня есть приложение Windows Metro, которое должно использовать сторонний COM-объект для проверки ответа с удаленного сервера, но я не могу добавить ссылку на него непосредственно в приложение Metro.

Я думаю, мне нужно создать какую-то службу Windows, может быть, библиотеку служб WCF (из которой я могу добавить этот COM-объект), но я не знаю, как связать эту службу с моим приложением Metro. Документы MSDN настолько утомительны, что я теряюсь в этом количестве заумных слов... БОЖЕ МОЙ!!!

И я хочу создавать эти приложения без использования IIS или чего-то подобного.

Просто лысая винда 8 и мое установленное приложение - и оно конечно должно работать :)

Спасибо всем заранее.

Хорошего дня!


person Serge Velikanov    schedule 02.07.2012    source источник
comment
Приложения Metro поддерживают службу WCF. blogs.msdn.com/b/piyushjo/archive/2011/09/22/. Где ты застрял? разработать четко   -  person Tilak    schedule 02.07.2012
comment
К сожалению, вам понадобится серверный процесс, и, в конце концов, IIS является рекомендуемым способом их размещения. Или вы сами принимаете, что не намного меньше работы, но намного меньше .... удобно.   -  person TomTom    schedule 02.07.2012
comment
Спасибо вам обоим, мужики. но я не могу понять, зачем мне ставить свои библиотеки поверх IIS. Я просто хочу использовать некоторые методы из моего COM-объекта и получить от него ответы... затем просто визуализировать полученные данные в моем приложении Metro. Разве я не могу просто создать службу Windows (как простой фоновый процесс) и собрать данные из нее в своем приложении Metro?   -  person Serge Velikanov    schedule 02.07.2012
comment
Я понятия не имею о COM. Для межпроцессного взаимодействия требуется WCF. IPC в городских приложениях ограничен, и его следует выполнять только с помощью чудо-кнопки общего доступа.   -  person Tilak    schedule 03.07.2012


Ответы (1)


Да, вы правы, мужики. Спасибо всем!

Все, что мне нужно, это создать библиотеку WCF и сослаться на нее на мой COM-объект (но убедитесь, что ваш COM не 32-битный, иначе вам нужно исправить приложение WCFServiceTest).

Затем вы просто ведете диалог своего приложения и службы с контрактами данных/операций, и все.

просто гениально.

person Serge Velikanov    schedule 11.07.2012