Process.Start имя файла с использованием% temp%

По некоторым странным причинам этот код не работает:

p.StartInfo.FileName = @"%temp%\SSCERuntime_x86-ENU.msi";

и этот код успешно:

p.StartInfo.FileName = @"C:\Users\USERNAME\AppData\Local\Temp\SSCERuntime_x86-ENU.msi";

Есть ли какая-то причина, по которой я скучаю?

Запись Я только что скопировал путь, я не думаю, что остальная часть кода нужна, но я все равно его добавлю:

Process p = new Process();
p.StartInfo.FileName = @"%temp%\SSCERuntime_x86-ENU.msi";
p.StartInfo.Arguments = "/passive";
p.Start();

Ответы на вопрос(5)

Ваш ответ на вопрос