Я пытаюсь создать такой процесс:
var psi = new ProcessStartInfo
{
FileName = @"%red_root%\bin\texturepreviewer.exe",
UseShellExecute = true
};
var process = Process.Start(psi);
process.WaitForExit();
Теперь переменная окружения "red_root" определенно существует в переменных среды созданного процесса, но выполнение, похоже, не расширяет переменную среды, поэтому файл не найден. Как я могу заставить Process.Start расширять переменную среды в имени файла?