none
Ejecutar aplicacion propia con asp.net remotamente RRS feed

  • Pregunta

  • He diseñado una aplicación en VB.NET y quiero, a través de un sitio web basado en asp.net y vb.net ejecutarla de modo remoto

    El código para ejecutar la aplicacion seria:

    Try        
          myProcess.StartInfo.UseShellExecute = False
          myProcess.StartInfo.FileName = ("C:\\ConsolePrinter\ConsolePrinter.exe")
          myProcess.StartInfo.CreateNoWindow = False
    
          myProcess.Start()
          ListBox1.Items.Add("He entrado en el try e hice process.start")  'Lo uso como flag para ver si entro en el try<br/>
           Catch e As Exception
          ListBox1.Items.Add(e.Message)
        End Try
    

    Tengo los permisos editados para poder ejecutar la aplicacion con impersonate, y en principio hace todo correcto, pero luego en el servidor realmente no hace nada, no lanza el ejecutable.

    Gracias de antemano

    lunes, 6 de septiembre de 2010 14:16

Todas las respuestas

  • hola

    pero luego en el servidor realmente no hace nada, no lanza el ejecutable.

    en la configuracion del sitio en el servidor en el IIS, has validado que se defina la ejecutacion de "script y ejecutables"

    en esta imagen

    donde dice "Execute Permissions"

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 6 de septiembre de 2010 14:25
  • Si, esta seleccionada esa opción, scripts y ejecutables
    lunes, 6 de septiembre de 2010 16:11

  • mmm, entonces valida con que usuario estas ejecutando el Applicacion Pool

    solo para probar asigna uno que tenga permisos de admin locales a esa pc

    imagen

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 6 de septiembre de 2010 16:25
  • No he entendido muy bien esto, que usuario deberia estar ejecutando el applicationpoll y donde lo miro exactamente?
    lunes, 6 de septiembre de 2010 17:17
  • en las propeidades del AppPool puedes definir con que usuario se ejecuta

    es en el pool donde se lanzan los ejecutables, por eso imagino que al no tener un usuario con permsios para esto es que no deje hacerlo

    justamente aqui

    imagen

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 6 de septiembre de 2010 17:22