Задача запустить батник для регистрации DLL, на компе под админом все работает. Но если запустить на другом компе под пользователем пишет "Неверно задано имя папки"
Создана учетка специально для этих нужд с правами админа
Process pr = new Process();
pr.StartInfo.UseShellExecute = false;
pr.StartInfo.FileName = @"C:\Users\" + userName + @"\Documents\DLL2.bat";
pr.StartInfo.Verb = "runas";
pr.StartInfo.UserName = "admin";
pr.StartInfo.Domain = "os";
pr.StartInfo.Password = "password";
pr.Start();
Пробовал запустить и так "C:\DLL2.bat" - ошибка та же.
Добавил строчку и проблема исчезла
pr.StartInfo.WorkingDirectory = Path.GetDirectoryName(@"C:\Windows\System32\cmd.exe");
Сборка персонального компьютера от Artline: умный выбор для современных пользователей