网上通常的方法是修改HKEY_CLASSES_ROOT\\http\\shell\\open\\command路径下的默认值的浏览器运行程序路径,但是在win7中没有效果,根据以为网友的文章,用另外一种方法来实现的,具体如下:
在[HKEY_CLASSES_ROOT]中添加一个自定义的“类型”。然后关联http协议到该类型。
在[HKEY_CLASSES_ROOT]主键下,建子项名chrome,然后子项的子项Shell——open——command,最后将command的默认键值设置为浏览器路径,并加双引号以及最后的1%,如:"H:\Google\Chrome\Application\chrome.exe%1"
创建完毕后,打开注册表路径:[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
将其子键"Progid"设置为在root下创建的"chrome",即可实现点击链接用此浏览器打开。
代码请搜索c++操作注册表