У меня есть программа, которая оборачивает некоторые исполняемые файлы Windows SDK и открывает их в отдельном окне CMD.
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/C signtool.exe [args] & pause";
process.StartInfo.Verb = "runas";
process.Start();
Сейчас у меня есть папка Windows SDK, добавленная в переменную окружения Path моей системы. Есть ли способ программно добавить папку Windows SDK в переменную среды Path пользователя ИЛИ запустить процесс с папкой SDK, добавленной в переменную Path этого конкретного окна CMD?
Это папка, которую мне нужно добавить в переменную Path каждого окна CMD:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86
Этот подпроцесс должен запускаться от имени администратора. Нет необходимости получать выходные данные дочернего процесса.