Silverlight 3 - можно ли запустить Out-of-browser внутри другого приложения - PullRequest
7 голосов
/ 19 марта 2009

Новая бета-версия Silverlight 3 включает возможность запуска приложений вне браузера. Демоверсии пока показывают это только внутри специальной рамки. Кто-нибудь знает, как я могу запустить элементы управления Siverlight 3 внутри (WPF) приложения?

Ответы [ 4 ]

1 голос
/ 26 марта 2009

Нет, вы не можете вставлять Silverlight вне браузера в WPF. Автономный фрейм sllauncher.exe имеет специальный обработчик для автономного режима: // (имя хоста). (Ревизия) / URL-адрес, предоставленный ему, чтобы приложение могло иметь все функции режима вне браузера (например, дополнительный доступ с клавиатуры) , Если вы не сможете найти способ встроить это приложение в свое приложение, вы не сможете выйти из браузера; если вы знаете, как это сделать, адрес этого приложения:

C: \ Program Files \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe

Однако, как уже говорили другие, вы можете встроить элемент управления silverlight в html-страницу и в элемент WebBrowser. Однако будьте осторожны с этим методом, так как в настоящее время нет поддержки x64 для Silverlight, и если вам абсолютно необходимо это сделать, обязательно скомпилируйте специально для x86.

1 голос
/ 23 марта 2009

Полагаю (да, позор мне!), Но вы, вероятно, можете установить в своем окне веб-браузер WPF и перейти к приложению Silverlight внутри него.

Это поддерживаемый сценарий; в недавней статье MSDN говорится, что этот сценарий поддерживается, и подобные сценарии вынуждают команду CLR разрешать загрузку нескольких CLR в один процесс.

0 голосов
/ 24 марта 2009

Вы можете разместить элемент управления браузера в приложении Windows и загрузить Silverlight внутри элемента управления браузера. Вот как это сделает живая сетка.

0 голосов
/ 23 марта 2009

Кажется, что приложения SLOOB запускаются внутри хост-процесса (C: \ Program Files \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe). Это хосты и песочницы приложения.

Я подозреваю, что не удастся разместить его самостоятельно - извините, если это немного близко к догадкам, но, если не считать запуска веб-браузера в вашем приложении WPF, я не могу придумать способ обойти требование песочницы.

НТН

...