Инструмент «Ksetup.exe» используется для настройки сервера KDC на машине Windows; Link1, Link2;Выполняет командную команду «ksetup.exe» программно
Этот инструмент присутствует в 'C: \ Windows \ System32 \'; Найдите ;
Это может быть выполнено в командной строке непосредственно, чтобы получить результат установки KDC в машине; (Проверьте изображение)!
Мне нужно выполнить эту команду программно через C#; Я попытался использовать класс ProcessInfo с кодом ниже; Но я не мог получить результат только для этой команды; Я имею в виду, я могу иметь возможность получить результат всех других команд я пытался (как Ipconfig, имя хоста ,.)
ProcessStartInfo startInfo = new ProcessStartInfo("cmd", "/c ksetup")
{
WindowStyle = ProcessWindowStyle.Hidden,
UseShellExecute = false,
RedirectStandardOutput = true,
RedirectStandardError = true,
CreateNoWindow = true,
WorkingDirectory = @"C:\Windows\System32"
};
Process p = Process.Start(startInfo);
p.Start();
p.WaitForExit();
Когда я выполняю то же самое я получаю выходное сообщение, как это,
«'ksetup 'не распознается как внутренняя или внешняя команда , \ r \ nпеременная программа или командный файл. "
Какое изменение мне нужно в моем коде для выполнения команды?
Edit - С обходной решения
Эта проблема возникает потому, что мы пытаемся получить доступ к файлу, принадлежащий "C: \ Windows \ System32" каталог;
Позже я только что скопировал файл и поместил его в папку «C: \ Windows \ ksetup.exe», и он сработал;
Другие ссылки: Why do 64-bit DLLs go to System32 and 32-bit DLLs to SysWoW64 on 64-bit Windows?
Другим решением является, убрав «Предпочитают 32 бит вариант» на вкладке сборки окна свойств проекта;
Итак, мой вопрос заключается в том, что мы не можем получить доступ к файлам/команде, присутствующим в «C: \ Windows \ System32», программно?
_ "Этот инструмент присутствует в 'C: \ Windows \ System32'" _ - это действительно или находится в переадресованной папке SysWOW64? – CodeCaster
Похоже, что путь неправильный. Вы пытались использовать абсолютный путь к ksetup? – AlG
Согласитесь с @AI G, отлично работает для меня. – PrinceT