none
Como Ejecutar un archivo *.exe desde silverlight ???? RRS feed

  • Pregunta

  • Hola soy nuevo en el foro y quisiera saber :

    Primero: si se puede ejecutar un archivo .exe desde silverlight el archivo esta en la PC donde se abre la pagina web.(html        con         silverlaght)

    Segundo: Si se puede hace, me podrian pasar un ejemplo?

    Desde  ya agradesco la ayuda.
    miércoles, 16 de septiembre de 2009 12:09

Respuestas

  • En efecto eso puedes hacerlo a traves de la clase IsolatedStorageFil, pero es lo unico que se te permite y subir ficheros, ejecutar una aplicacion  no puedes.
    Podrias hacerlo a traves de Javascript, la maquina cliente tiene que ser  Windows logicamente

     function CallEXE(fileName)
    {
     var ws = new ActiveXObject("WScript.Shell");
     ws.run(fileName);

    Oscar Avarez Guerras - Arquitecto Software en I3B (I+D+I) Blog:http://geeks.ms/blogs/oalvarez Por favor marca como respuesta si te ha ayudado esta respuesta
    miércoles, 16 de septiembre de 2009 14:36

Todas las respuestas

  • Siento decirte que no se puede ejecutar, Silverlight trabaja en un SandBox donde no puedes acceder a ningun recurso hardware de la maquina cliente ni por ssupuesto ejecutar ninguna aplicacion externa
    Oscar Avarez Guerras - Arquitecto Software en I3B (I+D+I) Blog:http://geeks.ms/blogs/oalvarez Por favor marca como respuesta si te ha ayudado esta respuesta
    miércoles, 16 de septiembre de 2009 13:58
  • Si pero lo que vi que se puede hacer y lo hice es crear cualquier tipo de archivo escribirlo y leerlo y borrarlo con silverlaght lo unico que lo hace en un directorio virtual pero si con el explorador vas a esa direccion esta  el archivo alli.

    Por eso unicamente necesito ejecutarlo
    miércoles, 16 de septiembre de 2009 14:04
  • En efecto eso puedes hacerlo a traves de la clase IsolatedStorageFil, pero es lo unico que se te permite y subir ficheros, ejecutar una aplicacion  no puedes.
    Podrias hacerlo a traves de Javascript, la maquina cliente tiene que ser  Windows logicamente

     function CallEXE(fileName)
    {
     var ws = new ActiveXObject("WScript.Shell");
     ws.run(fileName);

    Oscar Avarez Guerras - Arquitecto Software en I3B (I+D+I) Blog:http://geeks.ms/blogs/oalvarez Por favor marca como respuesta si te ha ayudado esta respuesta
    miércoles, 16 de septiembre de 2009 14:36
  • Si. Gracias por sacarme de la duda. Eso es lo que pense hacerlo con javascript o vbscript. Si encontras alguna otra manera de hacerlo me gustaria saber. gracias por tu respuesta
    miércoles, 16 de septiembre de 2009 22:21