Executável é executado de forma diferente quando iniciado por meios não gráficos

0

Eu estou em um beco sem saída e qualquer entrada seria muito apreciada. Estou trabalhando com um aplicativo de terceiros para o qual não tenho acesso ao código. Ele pára de funcionar rotineiramente e precisa ser reiniciado, mas estou preso a usá-lo. Para automatizar essa reinicialização, com base em suas conexões com um banco de dados, tentei muitas coisas. Os dois que aparentemente funcionaram estavam usando o software para executá-lo como um serviço e reiniciar o serviço a partir da linha de comando, além de configurar um sistema que usa uma tarefa agendada e reinicia o executável. No entanto, sempre que o executável é iniciado de qualquer forma que não é feito através do Windows Explorer, ele tem o mesmo erro novo. Pelo que entendi, não deve haver diferença em como o executável é iniciado, mas claramente existe. Qualquer entrada / ideias seria útil, obrigado. Está sendo executado em um Windows Server 2008 R2. O erro não é um erro do Windows, mas do lado do banco de dados. O erro nunca acontece quando o executável é iniciado graficamente e sempre acontece quando o executável é iniciado pelo script. O erro, no entanto, não diz nada além de "Erro ao processar em blahblah de linha na linha blahblah", no entanto, não tenho acesso para ver essa linha de código. Quando eu o defino como um serviço ou o executo através do agendador de tarefas, eu o defino para ser executado sob a mesma conta que uso para executá-lo graficamente.

    
por NathanAck 26.01.2017 / 18:15

1 resposta

0

Como você inicia seu programa a partir do script (código)? talvez seu executável precise de privilégios ou parâmetros de administrador?

    
por 26.01.2017 / 19:12