Ejecutar un programa en VB.NET con un Parametro desde ASP.NET

Pregunta Ejecutar un programa en VB.NET con un Parametro desde ASP.NET

  • domingo, 03 de diciembre de 2006 22:35
     
     

    Como puedo ejecutar un programa en VB.NET com um parametro (Parametro) desde ASP.NET

    sin "Parametro" funciona asi: <a href =”MiProgramaVB.exe”>Prueba</a>"

    el Programa en VB.NET:

    Sub Main(Param() as String)
      Try
        ...
      Catch ex as exception
        Msgbox(“No tiene parametro”)
    End try
    End Sub

Todas las respuestas

  • jueves, 07 de diciembre de 2006 15:22
     
     

    No te ofendas, pero no estas enfocando bien el problema.

    Si lo que quieres es ejecutar una aplicación en el cliente a través del Browser, lo tendrás que hacer con la autorización del usuario y a través de un ActiveX u otro componente instalado en el Browser (cab, ocx, etc.). De otra forma lo que único que consigues es un Download de un binario, que muchos antivirus, firewall o incluso el propio Browser convierten en una advertencia de seguridad para el usuario.

    De cualquier forma, y ya puestos en la solución al problema que planteas, creo que sería mejor que en vez de un parámetro para una ejecución condicional de tu programa, hicieras uso de una cookie, tu programa al ejecutarse tendría que buscar la cookie y leer el contenido de la misma, esta opción es válida siempre y cuando el navegador del cliente esté configurado para aceptar cookies. Si no, podrías usar cualquier archivo multimedia que contuviera el contenido que deseas, obligar al Browser a descargarlo, buscar el archivo en el disco duro del cliente y leer su contenido cuando arranque tu programa.

    Se me ocurre alguna chapuzilla más, pero no quiero decir más en público :)))

    Saludos,

    Lorenzo B.

  • viernes, 08 de diciembre de 2006 4:40
     
     

    Hola Lorenzo, gracias por las alternativas.  Tengo el grave problema que el programa (sistema para control de proyectos) es de terceros y no puedo modificarlo.  Puedo pasar por parámetro el código del Proyecto y si no lo hago pide ese código.  Pero, anteriormente, en un ambito de intranet, ya el usuario identificó el Proyecto.  O sea que actualmente se identifica dos veces.  Algunos datos en ese sistema se deben copiar y pegar en la Intranet para otros fines...

    Bueno, asi será, tampoco es tan grave... gracias de nuevo.

  • viernes, 08 de diciembre de 2006 13:00
     
     

    Bueno, lo que tambíén podríamos hacer es un programa lanzadera que funcione como te comentaba anteriormente y que se encargue de descargar y ejecutar el programa de terceros.

    Saludos,

    Lorenzo B.