Нет, как сказал Ричард, в браузере это вообще невозможно, даже в SL4. Есть песочница, а ты в ней живешь. Вы можете общаться с веб-службами, другими приложениями Silverlight или браузером.
Говоря с браузером, я имею в виду, что вы можете общаться с DOM и движком Javascript. Нам нужно было запустить приложение Windows и связаться с ним через Silverlight. Мы достигли этого, поместив небольшой элемент управления ActiveX на веб-странице. Он отвечает за запуск приложения WinForms и обработку межпроцессного взаимодействия с ним.
Этот метод имеет много недостатков: он может работать только в IE и только в Windows. Вы также можете столкнуться с проблемами с разрешениями. Компонент ActiveX должен быть установлен вместе с настольным приложением или как дополнительная загрузка. История развертывания там довольно ужасна, если вы спросите меня.
В нашем случае аналитики были готовы иметь дело с ограничениями для повторного использования существующего приложения, и мы считаем, что это дополнительная функция.