由于某种奇怪的原因,这段代码会失败:
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();