How can I programmatically change my browser\'s default home page with C#?
I'd hit the registry:
For User Based Changes
HKCU\Software\Clients\StartMenuInternet
Check the keys below this key for the list of browsers on the system. Set the reg_sz value to the name of the key of the browser that you want to set as default.
For Machine-Wide Changes
Check HKLM\Software\Clients\StartMenuInternet for the system
Help with C# Registry Modifications
see here: http://www.csharphelp.com/archives2/archive392.html