Silverlight 3-Могу ли я запустить из браузера в другом приложении
-
20-08-2019 - |
Вопрос
Новая бета-версия Silverlight 3 включает в себя возможность запуска приложений вне браузера. До сих пор демонстрации показывают это только в специальной кадре. Кто -нибудь знает, как я могу запустить элементы управления Siverlight 3 внутри приложения (WPF)?
Решение
Нет, вы не можете внедрить Silverlight вне браузера в WPF. У автономной рамки Sllauncher.exe есть специальный обработчик для автономного: // (hostname). (Revision)/URL, предоставленный ему, чтобы позволить приложению иметь все функции режима вне браузера (например, дополнительный доступ к клавиатуре) Анкет Если вы не найдете способ внедрить это приложение в свое приложение, вы не сможете получить вне браузера; Если вы знаете какой -то способ сделать это, адрес для этого приложения:
C: Program Files Microsoft Silverlight 3.0.40307.0 sllauncher.exe
Однако, как говорили другие, вы можете встроить контроль Silverlight в HTML -страницу и то, что в элементе веб -брузере. Однако будьте осторожны с этим методом, так как в настоящее время нет поддержки X64 для Silverlight, и если вам абсолютно необходимо сделать это, обязательно собирайте специально для x86.
Другие советы
Я предполагаю (да, позор мне!), Но вы, вероятно, можете поместить веб -браузер WPF на свое окно и перейти в приложение Silverlight в нем.
Это поддерживаемый сценарий; В недавней статье MSDN говорится, что этот сценарий был поддержан, и подобные сценарии заставили команду CLR позволить нескольким CLR, загруженным в один процесс.
Похоже, что приложения Sloob работают в процессе хоста (C: Program Files Microsoft Silverlight 3.0.40307.0 sllauncher.exe). Это размещает и песочницы приложения.
Я подозреваю, что невозможно разместить его самостоятельно - извините, если это немного близко к угаданию, но не хватает хостингового веб -браузера в вашем приложении WPF, я не могу придумать способ обойти требования к песочнице.
Hth
Вы можете разместить управление браузером в приложении Windows и загрузить Silverlight в управление браузером. Вот как это сделает Live Mesh.