检查客户端计算机中是否存在浏览器

时间:2011-12-14 06:34:59

标签: c# browser

我正在使用C#作为编程平台。

任何人都可以帮助我如何填充客户端计算机中的所有现有浏览器。 我还想在调用

进程之前先验证浏览器(firefox.exe)是否存在于客户端机器中
System.Diagnostics.Process.Start("firefox.exe", "http://stackoverflow.com");

2 个答案:

答案 0 :(得分:1)

您需要检查Uninstall注册表项以确定特定程序是否可用。需要注意的事项:

  1. 同一浏览器的不同版本可能会填充不同的卸载密钥(不建议但会发生)
  2. 我不相信Internet Explorer在所有情况下都有注册表项,但如果你在Windows上运行,那么你应该非常安全。

答案 1 :(得分:0)

我有时候遇到过同样的情况,而且在很多R& D之后我找到的答案是:这是不可能的。