Hola buenos días para todos, en este momento nos surge la necesidad de reiniciar la aplicación de manera automática luego que se produzca en error, pero queremos saber cual es la mejor opción para hacerlo, leyendo un poco en el foro encontramos las funciones winexec y ShellExecute, pero queremos saber cual es la diferencia entre ambas funciones, y si se tiene alguna limitación al usarlas.
Al inicio de la aplicación definimos la función
Code: Select all | Expand
SetPostErrorAction( { |cErrorLogFileName, oError| fErrorAction( cErrorLogFileName, oError ) } )
function fErrorAction(cErrorLogFileName, oError )
Local cExec := "c:\dlyma\dlyma.exe"
ShellExecute( 0, "Open", cExec, , 0, 1 ) //Es mejor asi?
winexec( cExec ) //o así?
return nil
Cual es la mejor forma de hacerlo?
De antemano gracias