Estoy tratando de usar SLLAUNCHER.EXE para iniciar una aplicación SL fuera de navegador que está instalada. El icono de inicio de MyApp en el escritorio simplemente desaparece después de ejecutar el siguiente. Si lo intento sin el interruptor de sobrescritura no pasa nada.Ejecute la aplicación Silverlight Out of Browser Programmatically
estoy usando este artículo como una guía:
Cualquier sugerencia sería apreciada.
static void Main(string[] args)
{
string sllauncherPath = string.Format("{0}\\Microsoft Silverlight\\sllauncher.exe",
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles));
string originUri = @"http://localhost:52878/ClientBin/MyApp.xap";
string xap = "MyApp.xap";
string arg = string.Format(@"/emulate:""{0}"" /origin:""{1}"" /overwrite", xap, originUri);
var startInfo = new ProcessStartInfo
{
CreateNoWindow = false,
UseShellExecute = false,
RedirectStandardOutput = false,
FileName = sllauncherPath,
Arguments = arg
};
var process = Process.Start(startInfo))
}
¿Funciona o hay una pregunta? – kenny
Estoy tratando de hacer lo mismo para que funcione. Parece que puede haber un error en Silverlight 4, lo que hace que sllauncher.exe falle silenciosamente. En cualquier caso, continuaré investigando. Tal vez hay una solución. https://connect.microsoft.com/VisualStudio/feedback/details/575052/sllauncher-exe-fails-silently-and-runs-nothing-with-emulate-option –
Intenté exactamente el mismo código con mi aplicación con la esperanza que simplemente podría usar una aplicación externa para iniciar programáticamente mi aplicación OOB silverlight instalada en la misma caja y obtener los mismos resultados. El acceso directo de mi escritorio a mi aplicación OOB desapareció y apareció una ventana para OOB silverlight. Paso los parámetros init en mi versión alojada, lo que hace que no cargue OOB, así que no estoy 100% cargado como se esperaba todavía, pero aparece una ventana con el título esperado en la barra de título de la ventana. –