【发布时间】:2016-08-26 12:46:54
【问题描述】:
我想用以下路径启动一个进程。
“ProgramFiles(x86)\Philips Speech\设备控制中心PDCC.exe”
当我在控制台中输入此内容时,进程按预期启动,但当我尝试在代码中执行此操作时,出现以下异常:
系统找不到指定的文件
到目前为止,这是我的代码:
var startInfo = new ProcessStartInfo("%ProgramFiles(x86)%\Philips Speech\Device Control Center PDCC.exe");
Debug.Assert(startInfo.EnvironmentVariables.ContainsKey("ProgramFiles(x86)")) //Is true
new Process(startInfo).Start(); //<- exception occures here
是否有人知道我是否可以通过为 ProcessStartInfo 类提供环境变量来直接执行此操作,或者我是否必须在这样做之前对其进行解析?
【问题讨论】:
标签: c# process environment-variables