Java 使用RegistryEdit访问浏览器

Java 使用RegistryEdit访问浏览器,java,browser,registry,Java,Browser,Registry,当未设置默认浏览器时,我正在从GUI访问IE。此时,我正在使用RegisryEditSoftware\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice中的路径访问IE(当IE不是默认浏览器时)。 因此,即使未设置默认浏览器,IE也会从GUI启动。但在windows XP中,我使用的是SOFTWARE\Classes\http\shell\open\command这个路径。它不工作吗?这条路是正确

当未设置默认浏览器时,我正在从GUI访问IE。此时,我正在使用RegisryEdit
Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice
中的路径访问IE(当IE不是默认浏览器时)。 因此,即使未设置默认浏览器,IE也会从GUI启动。但在windows XP中,我使用的是SOFTWARE\Classes\http\shell\open\command这个路径。它不工作吗?这条路是正确的

1)
Software\\Microsoft\\Windows\\Shell\\Associations\\urlsociations\\http\\UserChoice
——在Windows 7中,progid是IE.http

2)
SOFTWARE\\Classes\\http\\shell\\open\\command
——显示的内容与windows 7不同


要从windows XP访问IE(未设置为默认设置时),我应该怎么做。

您可以从这里读取路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE

IE安装路径存储在此密钥的“path”值中。

谢谢。我们不能在HKEY\u CURRENT\u用户目录(如WIN7)中使用IE.HTTP吗?