2011-12-14 53 views
0

我使用C#作为编程平台。检查浏览器是否存在于客户机中

任何人都可以帮助我如何填充客户机中的所有现有浏览器。 而且我想也验证第一,如果浏览器(firefox.exe)在客户机调用现有的

System.Diagnostics.Process.Start("firefox.exe", "http://stackoverflow.com"); 
+1

这是不可能的...... – AlphaMale 2011-12-14 06:39:56

+1

我认为这在正常情况下是不可能的。想象一下,如果您访问的任何网站都可以看到您计算机上的程序或文件,则可以解决所有隐私和安全问题。 – S200 2011-12-14 06:40:33

+1

它没有任何意义。如果您的应用程序是HTTP服务器,则可以通过其他某台机器上的远程浏览器访问它(除非您限制可接受的TCP/IP连接)。你的用户可以使用其他浏览器比Firefox .... – 2011-12-14 06:42:01

回答

1

过程之前,您需要检查卸载注册表项,以确定是否具体方案可用。事情要提防:

  1. 不同版本的同一浏览器的可填充不同的卸载键(不推荐,但它发生)
  2. 我不相信Internet Explorer已经在所有情况下一个注册表项,但如果你”在Windows上重新运行,你应该在这里很安全。
0

我以前遇到过同样的情况,而我在回答之后发现很多R & D是:这是不可能的。

相关问题