Eu tenho um programa Ruby compilado como um exe. Ele verifica um site em busca de alguns dados e o armazena em um arquivo de texto antes de imprimir uma mensagem de sucesso e sair. Quando executo o programa clicando duas vezes, ele é executado e gera o arquivo. No entanto, quando o executo pelo Agendador de Tarefas (agendado ou simplesmente clicando em Executar), ele exibe a mensagem de êxito, mas nenhum arquivo é gerado.
- Estou usando uma conta de administrador e marquei a caixa para executar os privilégios mais altos.
- Eu fui para as propriedades do programa e configurá-lo para sempre executar com privilégios elevados.
- O arquivo está sendo criado em um diretório não compartilhado na minha conta
Qual possível razão poderia haver para isso não funcionar?
1
tente especificar um caminho Start In na ação e veja se isso ajuda. você já logou como o usuário executando o trabalho?
—
Frank Thomas
Isso impede a execução de todos ... nada lança, nem mesmo taskeng.exe. Eu resolvi isso modificando o meu programa para usar um caminho absoluto para o local de dados salvos, mas eu ainda prefiro fazer isso funcionar para que possa ser usado em várias máquinas sem modificação.
—
Matt