По какой-то странной причине этот код завершается ошибкой:
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();