Riamus2, it is a limitation of how mirc is currently set to work, which is wrong. Firefox(trunk) and IE are settings things correctly.
It does appear some versions(namely ONLY 1.5.0.8 and possibly prior) of Firefox added HKCR\http\shell\open\command\ on Vista, which appears to be the same thing mirc is reading. The Firefox trunk(3.x) has most the changes related to Vista and does not do this. IE also does not touch this setting.
only Firefox 1.5.0.8 adds:
HKCR\http\Default Icon\
(Default)=C:\PROGRA~1\MOZILL~2\FIREFOX.EXE,1
HKCR\http\shell\open\command\
(Default)=C:\PROGRA~1\MOZILL~2\FIREFOX.EXE -url "%1"
HKCR\http\shell\open\ddeexec\
(Default)="%1",,0,0,,,,
NoActivateHandler=
HKCR\http\shell\open\ddeexec\Application
(Default)=Firefox
HKCR\http\shell\open\ddeexec\Topic
(Default)="WWW_OpenURL"
The ddeexec settings are removed if IE is set as the default. It does not modify the remaining settings.
I dont think these settings are suppose to exist on Vista at all(similar for ftp, gopher, https, chrome and Mailto for Thunderbird). It was purely a bug/mistake that has since been corrected.
It will be best to pick up the browser from:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http
which will in firefox's case, point you to:
HKEY_CLASSES_ROOT\FirefoxURL
and if Internet Explorer:
HKEY_CLASSES_ROOT\IE.HTTP
Currently if Firefox 1.5.0.8 is installed it means mirc will ONLY use Firefox. In all other cases and versions, including 1.5.0.9 branch, mirc will fail to find the required key and IE will be used. Unless ofcourse you want to manually edit the registry.
Last edited by bits; 13/12/06 02:17 AM.