Making Chrome Portable the system default browser turned out to be more complicated than I'd expected.
I am currently running Windows 7 x64. I first tried Change Default Browser, which seems to be the tool recommended by everybody, but that didn't work for some reason. I tried a few other methods, but none of them worked. Finally I found salvation in this discussion, in the last post made by jonasformolo.
What is needed is to created the chrome.reg file, then fire up the text editor and replace all occurrences of:
D:\\Softwares\\Portable\\Extracted\\GoogleChromePortable\\GoogleChromePortable.exe
with the full path to Chrome Portable on your system (mind the double backslashes!). Finally double-click to enter it into the registry.
However, there is one additional and crucial step to take which is missing in the original instructions. Since you can't easily edit the value in:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\GoogleChromePortableURL\shell\open\command
with a text editior (unless you have the unusual skill of being able to edit Unicode strings in pure hex), you need to fire up REGEDIT to change the path value.
Now run "Control Panel" and select "Default Programs". If you have done everything right so far, you should see this:
Now simply click on "Set this program as default", and Chrome Portable will be set as the system default browser.
I am currently running Windows 7 x64. I first tried Change Default Browser, which seems to be the tool recommended by everybody, but that didn't work for some reason. I tried a few other methods, but none of them worked. Finally I found salvation in this discussion, in the last post made by jonasformolo.
What is needed is to created the chrome.reg file, then fire up the text editor and replace all occurrences of:
D:\\Softwares\\Portable\\Extracted\\GoogleChromePortable\\GoogleChromePortable.exe
with the full path to Chrome Portable on your system (mind the double backslashes!). Finally double-click to enter it into the registry.
However, there is one additional and crucial step to take which is missing in the original instructions. Since you can't easily edit the value in:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\GoogleChromePortableURL\shell\open\command
with a text editior (unless you have the unusual skill of being able to edit Unicode strings in pure hex), you need to fire up REGEDIT to change the path value.
Now run "Control Panel" and select "Default Programs". If you have done everything right so far, you should see this:
Now simply click on "Set this program as default", and Chrome Portable will be set as the system default browser.
thanks for sharing this... was exactly what I was looking for!
ReplyDeleteI can confirm this method works also with X-Chromium.
Thank you so much for the clear instructions! I can confirm this works for a single user on Windows 7 x64. I have yet to add my wife's account and am wondering if this will work under multiple account situations using different portable installations.
ReplyDeletethx!!! it worked
ReplyDeleteThanks :]
ReplyDeleteInstead of the extra step to edit the hex() string in the registry I just replaced it in the file with non-hex():
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\GoogleChromePortableURL\shell\open\command]
""="\"B:\\PortableApps\\GoogleChromePortable\\GoogleChromePortable.exe\" -url \"%1\""
Awesome! It works fine.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteWorks for Chromium Portable as well, but you should also change the path to the icon manually! ;-)
ReplyDeleteThanks that works great :) and thanks for the coment from @altendky :)
ReplyDelete