Добрый день, пишу службу обновлялку 1С. Написал тестирующее консольное приложение.
Возникла следующая проблема: когда код исполняется в теле main все отрабатывает, база обновляется, ExitCode процесса = 0, когда запускается в методе класса в отдельном потоке, то не отрабатывает, исключение не вываливается, а ExitCode=1, подскажите куда копать? Код метода приведен ниже:
ProcessStartInfo procInfo = new ProcessStartInfo();
string exePath = @"c:\Program Files (x86)\1cv81\bin\1cv8.exe";
procInfo.FileName = exePath.Trim();
procInfo.Arguments = @"DESIGNER /SServ1C\Agrofirma /Nauto /Pauto /UpdateDBCfg";
Process proc = Process.Start(procInfo);
proc.WaitForExit();