Я хочу начать процесс со следующего пути.Начать процесс с переменной окружения
"ProgramFiles (x86) \ Philips Speech \ Device Control Center PDCC.exe"
Когда я печатаю это в консоли процесс начинается, как ожидается, но когда я пытаюсь сделать это в коде получаю следующее исключение:
система не может найти указанный файл
Это я мой код до сих пор:
var startInfo = new ProcessStartInfo("%ProgramFiles(x86)%\Philips Speech\Device Control Center PDCC.exe");
Debug.Assert(startInfo.EnvironmentVariables.ContainsKey("ProgramFiles(x86)")) //Is true
new Process(startInfo).Start(); //<- exception occures here
Есть ли у кого-нибудь идеи, могу ли я сделать это напрямую, предоставив классу ProcessStartInfo переменную окружения или если я должен ее проанализировать до этого?
Как я сохраняю свой путь inc luding переменная окружения в настройках, я пойду за вашим решением также потому, что это чисто – NtFreX