В ситуации, когда у вас есть интерфейс интерфейса, построенный с использованием нового стиля Metro для приложений для Windows 8, и хотел бы, чтобы он связывался с .NET-приложением, работающим на рабочем столе на том же локальном компьютере (например, приложение для Windows-приложений).
Какие формы межпроцессного взаимодействия доступны между приложением метро и настольным приложением?
Благодаря Павлу Минаеву из команды Visual Studio, который предоставил некоторую исходную информацию здесь в комментарии, процитировал:
По словам Мартина Ловелла, нет преднамеренного механизма для это, и некоторые, которые могут быть использованы для него, намеренно ограничены. Именованные каналы не существуют, например, и файлы с отображением памяти. Существуют сокеты (включая серверные сокеты), но при подключении к localhost, вы можете подключаться только к одному и тому же приложению. Вы можете использовать обычные файлы в одной из общих "известных папок" (Documents, Pictures и т.д.), но это довольно грубый хак, который требует опроса и видимый пользователю. - Павел Минаев, комментируя этот вопрос
Таким образом, сбойные обычные подходы я думал об использовании веб-сервисов или чтении/записи в базе данных, чтобы получить какую-то форму общения, обе из которых кажутся излишними, когда процессы работают на одной машине.
Я пытаюсь здесь понять смысл? Я вижу, что приложение метро должно быть интерфейсом UI для существующей службы, которая работает на рабочем столе. Или лучше просто использовать WPF для интерфейсного интерфейса пользователя, работающего на рабочем столе (т.е. Приложение, отличное от метро).