我想从的Process.Start方法启动谷歌浏览器推出的过程。它适用于Windows XP Process.Start(“chrome”)。但它不适用于Windows 7. 有一件事我注意到我无法从开始>运行中运行chrome。可能是它没有注册。我试图卸载并重新安装,但没有奏效。 我还在环境变量的Path变量中添加了Chrome.exe的完整路径,但仍然无效。 我怎样才能使其可运行从开始>运行无法从的Process.Start
0
A
回答
0
我注意到,有时Chrome的火灾,而不会在Windows 7的窗口,您可以用鼠标右键单击任务栏图标,并从那里打开一个新的浏览器窗口。我认为Process.Start()
正在调用相同的行为。
当然,这并不能解决你的问题,但希望它会导致你的答案(我不知道怎么又解决这个问题,也许谷歌会解决它在升级)。
1
在我的Win7机。 Chrome浏览器安装在%USERPROFILE%\应用程序数据\本地\谷歌\镀铬\应用\
而以下工作:
string userProfilePath = Environment.ExpandEnvironmentVariables("%userprofile%");
Process.Start(Path.Combine(userProfilePath, @"AppData\Local\Google\Chrome\Application\chrome.exe"));
相关问题
- 1. Process.Start()无法打开exe
- 2. 从process.start
- 3. 无法调用的Process.Start和终止
- 4. Process.Start的替代方法()
- 5. Process.Start()创建无限窗口
- 6. 从Process.Start自动运行CD
- 7. C#的Process.Start()无法处理线程资源
- 8. 的Process.Start是
- 9. 的Process.Start()参数
- 10. Process.Start()edmgen
- 11. Python无法在Windows上使用Process.start()启动Process。 PySide信号
- 12. 的Process.Start()不通过
- 13. 如何从Process.Start获取日志
- 14. 从Process.Start隐藏控制台窗口C#
- 15. Process.Start问题
- 16. C#,Process.Start隐藏?
- 17. C#Process.Start Path
- 18. 测试Process.Start?
- 19. Process.Kill()vs Process.Start(“taskkill”,...)
- 20. Process.Start返回null
- 21. Process.Start阻塞
- 22. 使用背景工人和的Process.Start无法检索进展状况
- 23. 事务NTFS的Process.Start(TxF的)()
- 24. VB.NET的Process.Start()立即停止
- 25. 的Process.Start环境路径
- 26. 的Process.Start指定文化
- 27. Process.start()中的系统异常?
- 28. 手柄Win32Exception通过的Process.Start()
- 29. 检查Process.Start终止
- 30. 是Process.Start()同步吗?
我希望它是通用的,因此,它与Windows XP的工作原理也是如此。在最坏的情况下,我可能只是检测平台,然后指定启动路径。我不知道! – zHs 2010-08-23 14:49:37
由于用户可以选择安装应用程序的位置,因此不能通用。 chrome的路径可能存储在注册表的某处。找到该值,阅读并使用该路径。 – 2010-08-23 14:54:14