/ / Tarefa agendada não será executada retorna e0434f4d como último resultado - vb.net, tarefas agendadas

Tarefa agendada não será executada retorna e0434f4d como último resultado - vb.net, tarefas agendadas

Eu tenho um aplicativo vb.net simples. Quando eu vou para bindebugprogram.exe e duplo clique no programa é executado perfeito. O mesmo programa não será executado usando o agendador de tarefas. Quando eu crio uma tarefa agendada e clico em "executar", apenas aparece uma janela de console por um segundo, fecha. Além disso, esse mesmo programa costumava ser executado com o agendador de tarefas. Um dia, simplesmente parou de funcionar.

ps:
Eu tenho este código de programa gerenciado no svn, então posso dizer com segurança que o código não foi alterado.

Respostas:

3 para resposta № 1

Pessoalmente eu não acredito em mágica :-)

  1. Verifique novamente se o código-fonte é não modificado em comparação com o trabalho versão.
  2. Tem certeza de que o programa é executado? Pode haver alguns problemas relacionados a permissões (a partir do qual o usuário executa o programa e assim por diante).
  3. (se # 2 passar) Tente depurá-lo para ver o que causa o problema.

17 for answer № 2

O código de saída 0xe0434f4d é bastante significativo. Esse é o código de exceção nativo para uma exceção gerenciada. Em outras palavras, seu aplicativo está travando com uma exceção não tratada quando é executado pelo gerenciador de tarefas. Eu poderia adivinhar razões por que, mas é bastante inútil. Descubra você mesmo, escreva um manipulador de eventos para AppDomain.CurrentDomain.UnhandledException e registra o valor de e.ExceptionObject.ToString (). Isso fornece a mensagem de exceção e o rastreamento de pilha, quase sempre bom o suficiente para descobrir o motivo do bombardeio.


1 para resposta № 3

Na verdade, esse problema foi causado por permissões. Como uma tarefa agendada, o trabalho não tinha permissões para determinadas pastas e arquivos.


0 para a resposta № 4

Eu verificaria qual usuário a tarefa agendadaestá sendo executado. Talvez esteja sendo executado com uma conta cuja senha expirou (como você disse que estava sendo executado anteriormente) e exige que isso seja alterado.


0 para a resposta № 5

Uma coisa que notei com certa programaçãoAs tarefas no Windows 2000 e no Windows XP são que toda vez que a máquina é reinicializada, é necessário inserir novamente a senha em algumas das tarefas. Outros continuam a trabalhar sem isso e eu nunca identifiquei a diferença.