“Неверно задано имя папки” при запуске батника для регистрации DLL

110
08 ноября 2019, 16:40

Задача запустить батник для регистрации 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" - ошибка та же.

Answer 1

Добавил строчку и проблема исчезла

pr.StartInfo.WorkingDirectory = Path.GetDirectoryName(@"C:\Windows\System32\cmd.exe");

READ ALSO
Репликация записей в EF ASP.NET Core

Репликация записей в EF ASP.NET Core

Настроено подключение к базе MsSQL с помощью EF на ASpNET Core не ниже 2

118
EF Core. Удаление зависимой записи

EF Core. Удаление зависимой записи

Всем приветИмееются 2 таблицы

140
Показ страниц пагинации

Показ страниц пагинации

Есть у меня код, который выводит пагинацию на странице:

115
Вывод общего времени трека NAudio C#

Вывод общего времени трека NAudio C#

Необходимо выводить время трековПолучается сделать, если например только mp3

130