Pregunta

La nueva versión beta de Silverlight 3 incluye la capacidad de ejecutar aplicaciones fuera del navegador. Las demostraciones hasta ahora muestran esto solo dentro de un marco especial. ¿Alguien sabe cómo puedo ejecutar los controles de Siverlight 3 dentro de una aplicación (WPF)?

¿Fue útil?

Solución

No, no puede incrustar silverlight fuera del navegador en WPF. El marco independiente sllauncher.exe tiene un controlador especial para el sin conexión: // (nombre de host). (Revisión) / url dada para permitir que la aplicación tenga todas las características del modo fuera del navegador (como acceso adicional al teclado) . A menos que pueda encontrar una manera de insertar esta aplicación en su aplicación, no podrá salir del navegador; Si conoce alguna forma de hacerlo, la dirección de esta aplicación es:

C: \ Archivos de programa \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe

Como han dicho otros, sin embargo, puede incrustar un control Silverlight dentro de una página html y dentro de un elemento WebBrowser. Sin embargo, tenga cuidado con este método, ya que actualmente no hay soporte x64 para Silverlight y si absolutamente debe hacerlo, asegúrese de compilar específicamente para x86.

Otros consejos

Supongo (sí, ¡qué vergüenza!), pero probablemente puedas poner un navegador web WPF en tu ventana y navegar a la aplicación Silverlight dentro de ella.

Este es un escenario compatible; un artículo reciente de MSDN declaró que este escenario era compatible, y escenarios como este obligaron al equipo de CLR a permitir múltiples CLR cargados en un solo proceso.

Parece que las aplicaciones SLOOB se ejecutan dentro de un proceso de host (C: \ Archivos de programa \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe). Esto aloja y sandboxes la aplicación.

Sospecho que no será posible alojarlo usted mismo, lo siento si eso está un poco cerca de adivinar, pero a falta de ejecutar un navegador web de alojamiento en su aplicación WPF, no puedo pensar en una forma de evitar el requisito de sandboxing.

HTH

Puede alojar un control del navegador dentro de una aplicación de Windows y cargar Silverlight dentro del control del navegador. Así es como lo hará Live mesh.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top