Прежде всего, мне нужно будет установить правильную запись реестра, прежде чем продолжить фрагмент кода, чтобы изменить записи в реестре.Изменение стандартного браузера в Windows 7 программно
Я пробовал все, что нашел в Интернете, и поэтому я размещаю здесь сейчас.
Все записи в реестре не работают, на которые ссылаются MSDN. изменения также тех, кто не будет работать:
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\.htm
HKEY_CLASSES_ROOT\.html
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application
HKEY_CLASSES_ROOT\ftp\shell\open\command
HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Application
HKEY_CLASSES_ROOT\gopher\shell\open\command
HKEY_CLASSES_ROOT\gopher\shell\open\ddeexec\Application
HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
Мой реестр не должен ничего о моей Mozilla знаю, потому что я вошел в свой собственный кодированный браузер на каждом входе.
Не знаю, что делать ...
После получения правильных записей я хотел бы использовать фрагмент кода, как, что для добавления и изменения записей:
RegistryKey myKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\My Registry Key", true);
myKey.SetValue("My String Value", "Test Value", RegistryValueKind.String);
string myValue = (string)myKey.GetValue("My String Value");
«Не сработает»? Ну, * как *? Вы изменили их правильно ... на что? Используя ** какой код **? Теперь вы изменили их **, что происходит **? – Arran
Совет: размещение символа @ перед строковым литералом позволяет НЕ использовать escape-символы. Как это важно? Это не;) –
Я поменял его на свой Browser.exe, а также удалил Firefox из всех этих записей. Firefox по-прежнему запускается как браузер по умолчанию. Но он спрашивает меня каждый раз, если я хочу, чтобы он был браузером по умолчанию, потому что он не установлен .... Да, я знаю @. Это всего лишь пример кода для работы в реестре. @Arran Пожалуйста, прочитайте мое сообщение ... –