获取浏览器信息(默认浏览器)?

object_hellojie 2010-10-22 05:23:52
电脑上有火狐和IE浏览器,火狐是默认浏览器
如何获取火狐浏览器版本信息?高手指点,最好有代码贴出来
...全文
226 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
object_hellojie 2010-10-23
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 object_hellojie 的回复:]
C# code

Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.ClassesRoot;
Microsoft.Win32.RegistryKey key1 = key.OpenSubKey(@"http\shell\open\command",false);
string fullPat……
[/Quote]
Microsoft.Win32.RegistryKey key1 = key.OpenSubKey(@"http\shell\open\command",true);好像沒權寫入,設成false獲取不正確
object_hellojie 2010-10-23
  • 打赏
  • 举报
回复

Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.ClassesRoot;
Microsoft.Win32.RegistryKey key1 = key.OpenSubKey(@"http\shell\open\command",false);
string fullPath = key1.GetValue("").ToString();
int endIndex = fullPath.ToLower().IndexOf(".exe");
string FileName = fullPath.Substring(1, endIndex).Replace(@"\","/") + "exe";
System.Diagnostics.FileVersionInfo FileVer = System.Diagnostics.FileVersionInfo.GetVersionInfo(FileName);

Response.Write("<br />"+FileVer.FileName+"=========="+key1.GetValue("").ToString()+";=============<br />");
Response.Write("FileVer.Comments--" + FileVer.Comments + "<br />");
Response.Write("FileVer.CompanyName--" + FileVer.CompanyName + "<br />");
Response.Write("FileVer.FileDescription--" + FileVer.FileDescription + "<br />");
Response.Write("FileVer.FileMajorPart--" + FileVer.FileMajorPart + "<br />");
Response.Write("FileVer.FileMinorPart--" + FileVer.FileMinorPart + "<br />");
Response.Write("FileVer.FileName--" + FileVer.FileName + "<br />");
Response.Write("FileVer.FilePrivatePart--" + FileVer.FilePrivatePart + "<br />");
Response.Write("FileVer.FileVersion--" + FileVer.FileVersion + "<br />");
Response.Write("FileVer.InternalName--" + FileVer.InternalName + "<br />");
Response.Write("FileVer.OriginalFilename--" + FileVer.OriginalFilename + "<br />");
Response.Write("FileVer.PrivateBuild--" + FileVer.PrivateBuild + "<br />");
Response.Write("FileVer.ProductBuildPart--" + FileVer.ProductBuildPart + "<br />");
Response.Write("FileVer.ProductMajorPart--" + FileVer.ProductMajorPart + "<br />");
Response.Write("FileVer.ProductMinorPart--" + FileVer.ProductMinorPart + "<br />");
Response.Write("FileVer.ProductName--" + FileVer.ProductName + "<br />");
Response.Write("FileVer.ProductPrivatePart--" + FileVer.ProductPrivatePart + "<br />");
Response.Write("FileVer.ProductVersion--" + FileVer.ProductVersion + "<br />");
Response.Write("FileVer.SpecialBuild--" + FileVer.SpecialBuild + "<br />");
ZengHD 2010-10-22
  • 打赏
  • 举报
回复
处理字符串,取出其中的路径,然后使用1楼的代码
怎么处理字符串、怎么取出路径、怎么使用1楼的代码,这个就不要问了
object_hellojie 2010-10-22
  • 打赏
  • 举报
回复
比如IE7.0版本
object_hellojie 2010-10-22
  • 打赏
  • 举报
回复
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -nohome
上面是获取的结果,能获取到具体的版本号吗?
ZengHD 2010-10-22
  • 打赏
  • 举报
回复
     private void Form1_Load(object sender, EventArgs e)
{
Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.ClassesRoot;
Microsoft.Win32.RegistryKey key1 = key.OpenSubKey(@"http\shell\open\command", true);
MessageBox.Show(key1.GetValue("").ToString());
}
object_hellojie 2010-10-22
  • 打赏
  • 举报
回复
总不能通过手动去查看注册表吧,总得通过代码获取注册吧?能不能贴出代码啊
,要不然别的电脑访问又出问题
kingboyrang 2010-10-22
  • 打赏
  • 举报
回复
alert(navigator.appVersion);
ZengHD 2010-10-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 object_hellojie 的回复:]

怎麼路徑是写死的啊?我的不一定是在D盘啊
[/Quote]
请参考我说的第一行中文
object_hellojie 2010-10-22
  • 打赏
  • 举报
回复
怎麼路徑是写死的啊?我的不一定是在D盘啊
ZengHD 2010-10-22
  • 打赏
  • 举报
回复
通过注册表找到火狐的路径
private void Form1_Load(object sender, EventArgs e)
{
System.Diagnostics.FileVersionInfo FileVer = System.Diagnostics.FileVersionInfo.GetVersionInfo(@"D:\Program Files\Mozilla Firefox\firefox.exe");
MessageBox.Show(FileVer.FileVersion);
}

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧