В течение некоторого нечетного reaseon этот код не: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();
Возможно, что вам нужно: http://stackoverflow.com/questions/4348003/using-environment-variable-in-a-file- путь – Alex
См. http: // stackoverflow.com/questions/1013383/how-can-an-application-access-the-environment-variable-set-by-another-applyatio Процесс запуска не расширяет переменные среды. – Chriseyre2000
Я не нашел его перед отправкой (я искал какое-то время) – Diego