无法从Process.Start启动进程

时间:2010-08-23 14:29:23

标签: c# google-chrome

我想从Process.Start方法启动Google Chrome。它适用于Windows XP Process.Start(“chrome”)。但它不适用于Windows 7。 有一件事我注意到我无法从Start> Run中运行chrome。可能是没有注册。我试图再次卸载并安装,但没有用。 我还在环境变量的Path变量中添加了Chrome.exe的完整路径,但仍然无法正常工作。 如何从Start> Run

使其可以运行

2 个答案:

答案 0 :(得分:1)

在我的Win7机器上。 Chrome安装在%USERPROFILE%\ AppData \ Local \ Google \ Chrome \ Application \

以下作品:

string userProfilePath = Environment.ExpandEnvironmentVariables("%userprofile%");
Process.Start(Path.Combine(userProfilePath, @"AppData\Local\Google\Chrome\Application\chrome.exe"));

答案 1 :(得分:0)

我注意到Chrome在Windows 7中没有窗口时有时会启动。您可以右键单击任务栏图标并从那里打开一个新的Chrome窗口。我假设Process.Start()正在调用相同的行为。

当然,这并不能解决您的问题,但希望它能引导您找到答案(我不知道如何解决这个问题;也许Google会在升级中修复它)。