Ejecutar .exe externo GX X EVO3 (.NET Y SQL)
Publicado por Javier (46 intervenciones) el 23/11/2017 17:01:25
Hola:
Tengo un webpanel ( GX X EVO3 .NET y SQL) con un botón para llamar a un .exe externo.
La computadora en donde se ejecuta la aplicación web tiene Windows XP y FireFox v54.
La documentación indica que se debería hacer de esta forma:
El ejecutable se encuentra en la carpeta web de la aplicación ( CSharpModel\web )
Pero al ejecutar estas líneas el error que aparece ( usando try catch) dice:
EL SISTEMA NO PUEDE HALLAR EL ARCHIVO ESPECIFICADO.
Pensando en que sería un problema con la ruta, modifiqué el código:
Pero ahora el mensaje de error dice:
NO HAY NINGUNA APLICACION ASOCIADA CON EL ARCHIVO ESPECIFICADO PARA ESTA OPERACION
Ojalá alguien pueda darme una mano con este problemita.
Muchas gracias!
Saludos
Javier
Tengo un webpanel ( GX X EVO3 .NET y SQL) con un botón para llamar a un .exe externo.
La computadora en donde se ejecuta la aplicación web tiene Windows XP y FireFox v54.
La documentación indica que se debería hacer de esta forma:
1
2
&App = "hola.exe"
&Ret = Shell(&App,1 )
El ejecutable se encuentra en la carpeta web de la aplicación ( CSharpModel\web )
Pero al ejecutar estas líneas el error que aparece ( usando try catch) dice:
EL SISTEMA NO PUEDE HALLAR EL ARCHIVO ESPECIFICADO.
Pensando en que sería un problema con la ruta, modifiqué el código:
1
2
3
4
5
csharp string url = new Uri(Context.Request.Url, ResolveUrl("~")).ToString();
csharp [!&RutaApp!] = url ;
&App = &RutaApp + "hola.exe"
&Ret = Shell(&App,1 )
Pero ahora el mensaje de error dice:
NO HAY NINGUNA APLICACION ASOCIADA CON EL ARCHIVO ESPECIFICADO PARA ESTA OPERACION
Ojalá alguien pueda darme una mano con este problemita.
Muchas gracias!
Saludos
Javier
Valora esta pregunta
0