【发布时间】:2012-03-29 08:18:21
【问题描述】:
由于某些奇怪的原因,此代码失败:
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();
【问题讨论】:
-
见stackoverflow.com/questions/1013383/…进程启动不展开环境变量。
-
发之前没找到(找了一段时间)
标签: c# path filenames processstartinfo start-process