locked
Agregar a una master page un link para que abra otra aplicacion RRS feed

  • Pregunta

  • Hola amigos, como puedo hacer para que en una master page al costado izquierdo pueda colocar un link o nose para que al pincharlo se me abra otra aplicacion.

     

    martes, 16 de noviembre de 2010 19:22

Respuestas

Todas las respuestas

  • Miren al parecer seria una cosa asi:

     

    Process proceso = new Process();
            proceso.StartInfo.FileName = "notepad";
            proceso.StartInfo.Arguments = "";
            proceso.Start();

    pero de ves de un notepad, quiero que se ejecute otra aplicion que tambien esta echa en c#

    martes, 16 de noviembre de 2010 19:32
  • Alguna ayuda amigos.
    martes, 16 de noviembre de 2010 20:22
  • Amigos seria un cosa asi

    protected void LinkButton1_Click(object sender, EventArgs e)
        {
            string ruta = @"C:\Proyectos\aplicacion\aplicacion.sln";
            Process proceso;
            proceso = Process.Start(ruta);
        }

    pero de esta forma se abre la palicacion como para modificarla por medio de codigo pero no como una aplicacion en si.

    martes, 16 de noviembre de 2010 21:01
  • Y se puede hacer esto con los archivos .bat ???

    string ruta = @"C:\Proyectos\aplicacion\aplicacion.bat";
            Process proceso;
            proceso = Process.Start(ruta);
    martes, 16 de noviembre de 2010 21:39
  •     No podés hacer que con un link se abra una aplicación en el navegador del cliente, y si utilizás la clase Process la aplicación se va a abrir en el servidor (ya que el código de la página se ejecuta en el IIS del servidor).
        Suerte!

    Para el correcto funcionamiento y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido útil por favor Vótala.

    Gustavo A. Cantero
    Scientia® Soluciones Informáticas
    MCP - MCSD - MCTS - MCPD
    http://www.scientia.com.ar
    http://www.programandoamedianoche.com
    http://www.gustavo-cantero.com.ar
    http://twitter.com/ScientiaIT
    http://facebook.com/ScientiaIT
    miércoles, 17 de noviembre de 2010 13:18
  • muchas gracias por responder Gustavo, pero tienes algun algun ejemplo por favor
    jueves, 18 de noviembre de 2010 12:52
  • Es que, como te comentaba en el mensaje anterior, no se puede abrir una aplicación desde una página web.
    Para el correcto funcionamiento y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido útil por favor Vótala.

    Gustavo A. Cantero
    Scientia® Soluciones Informáticas
    MCP - MCSD - MCTS - MCPD
    http://www.scientia.com.ar
    http://www.programandoamedianoche.com
    http://www.gustavo-cantero.com.ar
    http://twitter.com/ScientiaIT
    http://facebook.com/ScientiaIT
    jueves, 18 de noviembre de 2010 13:02
  • pero mira encontre esto

    protected void CargaArchivoBat_Click(object sender, EventArgs e)
        {
            string ruta = @"C:\ArchivoBat\EjecutarPrograma.bat";
            Process proceso;
            proceso = Process.Start(ruta);

        }

    pero esto me ejecuta el bat del programa, y lo que yo necesito es ejecutar el programa.

    • Marcado como respuesta Aprendis24 jueves, 18 de noviembre de 2010 13:57
    • Desmarcado como respuesta Aprendis24 jueves, 18 de noviembre de 2010 13:57
    jueves, 18 de noviembre de 2010 13:31
  • E buscado en internet de esto mismo, y ya entendi por que dices tu que no se puede, porque se podria prestar para crear virus, no sabia, pero yo no lo necesito para eso, lo quiero hacer es que cuando se habra la pagina web, al apretar un boton o un link nose, se ejecute otro programa que tambien esta hecho en c# pero no en web si no que en consola. por eso te decia que no se si ejecutar un archivo .bat o la aplicacion en si. te pediria por favor que me ayudes o orientes te lo agradeceria muchisimo.
    jueves, 18 de noviembre de 2010 14:35
  • me cayo la teja, ya entendi que no se puede, si o si es por un tema de seguridad que aparte traen los navegadores, bueno pero entonces como lo puedo hacer, de otra forma??, no se me ocurre.
    jueves, 18 de noviembre de 2010 14:48
  • mira y una cosa asi

    string ruta = @"C:\Proyectos\CargaArchivos\CargaArchivos\bin\Debug\CargaArchivos.exe";
    Process proceso;
    proceso = Process.Start(ruta);

    jueves, 18 de noviembre de 2010 15:29
  • Pero eso te lo ejecuta en el servidor, no en la máquina del usuario.  Seguramente si lo probás todo en tu máquina te parezca que se ejecuta desde el navegador, pero en realidad lo ejecuta el server.
    Probá poniendo en una máquina con IIS tu sitio y desde otra máquina (o máquina virtual) navega esa página, y verás que este .bat se ejecuta en la que tiene el IIS.
    Saludos.

    Para el correcto funcionamiento y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido útil por favor Vótala.

    Gustavo A. Cantero
    Scientia® Soluciones Informáticas
    MCP - MCSD - MCTS - MCPD
    http://www.scientia.com.ar
    http://www.programandoamedianoche.com
    http://www.gustavo-cantero.com.ar
    http://twitter.com/ScientiaIT
    http://facebook.com/ScientiaIT
    • Marcado como respuesta Aprendis24 lunes, 22 de noviembre de 2010 21:27
    jueves, 18 de noviembre de 2010 15:38
  • Si necesitás ejecutar un .exe desde una página: es imposible.
    Si lo que necesitas es crear una aplicación que se ejecute fuera del navegador desde una página podrías hacer una aplicación Silverlight Out-of-Browser.  Acá tenés un tutorial sobre cómo hacerlo:
    Saludos.
     

    Para el correcto funcionamiento y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido útil por favor Vótala.

    Gustavo A. Cantero
    Scientia® Soluciones Informáticas
    MCP - MCSD - MCTS - MCPD
    http://www.scientia.com.ar
    http://www.programandoamedianoche.com
    http://www.gustavo-cantero.com.ar
    http://twitter.com/ScientiaIT
    http://facebook.com/ScientiaIT
    • Marcado como respuesta Aprendis24 lunes, 22 de noviembre de 2010 21:27
    jueves, 18 de noviembre de 2010 15:38