A minha aplicação C# está a devolver 0xE0434352 ao Escalonador de Tarefas do Windows, mas não está a falhar

escrevi alguns aplicativos C# que tenho executando através do programador de tarefas do windows. Estão a correr com sucesso (como posso ver nos ficheiros de registo que estão a escrever), mas o escalonamento de tarefas do windows mostra-os a devolver um resultado da última execução de 0xE0434352. Há alguma coisa que eu preciso fazer em minha aplicação C# para que ele retorne um código de sucesso para o escalonador de tarefas do windows?

Author: CJBS, 2013-02-05

9 answers

Outra opção é simplesmente usar o registo de aplicações acessível através do Visualizador de Eventos do Windows. O erro. Net será gravado no registro da aplicação.

 61
Author: voidmain, 2013-03-19 13:27:56

Quando configurar uma tarefa em janelas novas, terá dois campos " Programa / Programa " e " Iniciar em (Opcional) ". Coloque o nome do programa em primeiro e a localização do programa em segundo. Se você não vai fazer isso e seu programa não começar em Diretório com exe, ele não vai encontrar arquivos que estão localizados nele.

 27
Author: Dmitry Bosikov, 2015-01-08 22:11:56
O Hans Passant tinha razão, adicionei um encarregado para o AppDomain.A corrente continua.Excepção não tratada como descrito aqui http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception (V = vs. 71).aspx consegui encontrar a excepção que estava a ocorrer e corrigi-la.
 22
Author: Kynrek, 2013-02-15 14:41:06

Estava a referir-me a uma unidade mapeada e descobri que as unidades mapeadas nem sempre estão disponíveis para a conta de utilizador que está a executar a tarefa agendada, por isso usei\\IPADDRESS em vez de MAPDRIVELETTER: e estou a funcionar.

 10
Author: RandyMorris, 2016-11-03 21:54:49

No caso de ajudar outros, eu recebi este erro quando o serviço em que a tarefa estava a correr não tinha permissão de escrita para o local executável. Estava a tentar escrever um ficheiro de Registo lá.

 6
Author: MDave, 2014-04-23 18:48:18
Eu tinha este problema e era devido à versão do framework. Net. Eu tinha atualizado o build para framework 4.0, mas isso parecia afetar alguns dlls de comunicação que a aplicação estava usando. Voltei para o framework 3.5 e funcionou bem.
 2
Author: user3936738, 2014-08-13 09:23:44

Recebi o mesmo erro, mas corrigi-o alterando a localização de leitura do ficheiro de "Configufile.xml " to AppDomain.A corrente continua.BaseDirectory.ToString () + " Configufile.xml"

No meu caso, este erro devido ao erro da localização do ficheiro porque o Gestor de Tarefas inicia o programa a partir de "System32" como localização inicial, mas a pasta que pensámos.

 1
Author: RUTIS, 2016-02-16 01:09:41

É problema de permissão no meu caso o escalonador de Tarefas tem um usuário que não tem permissão no servidor em que a base de dados está presente.

 -1
Author: Akash Vishwakarma, 2018-10-03 13:10:49

Se usares " My.MySettings.Por omissão " talvez, você precise mudar o usuário que executa essa aplicação

 -3
Author: Gabriel, 2013-06-12 13:24:50