【发布时间】:2012-01-03 07:06:30
【问题描述】:
如何从 C# 代码中启动另一个应用程序?我无法让这件作品正常工作
System.Diagnostics.Process.Start(@"%userprofile%\AppData\Local\Google\Application\chrome.exe");
编辑: 哇,我很愚蠢,只是注意到我在文件路径中忘记了什么。感谢您的回答,尽管他们帮助教了我一些其他有用的东西。
【问题讨论】:
-
问题出在哪里?
-
您也可以从
Environment类中获取环境变量的值。 -
如果 Chrome 没有安装,或者没有安装在那个路径下,它将无法工作。
-
这基本上是正确的,但我不确定 Process.Start 是否解析 %userprofile% 。此外,默认情况下,Chrome.exe 未安装在您指定的路径中。
-
@EricJ.我的 Chrome 安装在那里。
标签: c# process environment-variables