Tengo un programa Ruby compilado como un .exe. Comprueba algunos datos en un sitio web y los almacena en un archivo de texto antes de imprimir un mensaje de éxito y salir. Cuando ejecuto el programa haciendo doble clic, se ejecuta y genera el archivo. Sin embargo, cuando lo ejecuto a través del Programador de tareas (ya sea programado o simplemente haciendo clic en Ejecutar), muestra el mensaje de éxito pero no se genera ningún archivo.
- Estoy usando una cuenta de administrador y he marcado la casilla para ejecutar con los más altos privilegios.
- Ingresé a las Propiedades del programa y lo configuré para que siempre se ejecute con privilegios elevados.
- El archivo se está creando en un directorio no compartido en mi cuenta
¿Qué posible razón podría haber para que esto no funcione?
1
intente especificar una ruta de Inicio en la acción y vea si eso ayuda. ¿Alguna vez ha iniciado sesión como usuario que ejecuta el trabajo?
Frank Thomas
Eso evita que se ejecute ... nada se inicia, ni siquiera taskeng.exe. Lo resolví modificando mi programa para usar una ruta absoluta a la ubicación de los datos guardados, pero aún así prefiero que esto funcione para que pueda usarse en múltiples máquinas sin modificación.
Matt