La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38065 - EJECUTABLE APLICACIÓN EXE DESDE ASP
Autor:  Cristian zuñiga
Quisiera saber como puedo levantar un programa ejecutable desde un codigo ASP, asi como se ocupa la funcion SHELL en Visual Basic.
Necesito que al pulsar un link, se levante una aplicacion que tengo en el servidor llamada agenda.exe (programa desarrollado en visual basic)

Gracias.

  Respuesta:  Miguel Angel Trenado
Te recomiendo que utilices la siguiente técnica. Nosotros la usamos, y nos va bien:

Primero creamos un ActiveX, con una interfaz pública (LanzarAplicacion)que se encargará de lanzar el programa.

Tu clase en vb (cMiAplicacion en el ejemplo), tendrá dicha función LanzarAplicacion, que es la encargada de hacer el Shell, y que se puede acceder desde la página.

Luego, sólo tienes que crearlo como objeto en la página. El inconveniente es que la primera vez el browser pedirá confirmación para ejecutar el ActiveX por temas de seguridad.

Sub Lanzar_onclick
dim o
set o = createobject("MiAplicacion.cMiAplicacion")
o.LanzarEjecutable "parametro1","parametro2", ...
set o=nothing
End Sub

Espero que esto te ayude. No dudes en ponerte en contacto conmigo si necesitas más información.

Un saludo.