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