Proceso. Inicie el nombre del archivo usando% temp%

Para alguna razón extraña este código falla:

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

y este código tiene éxito:

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

¿Hay alguna razón por la que me estoy perdiendo?

Not Acabo de copiar la ruta, no creo que se necesite el resto del código, pero lo pondré de todos modos:

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

Respuestas a la pregunta(10)

Su respuesta a la pregunta