Ответ 1
На него ответили разными способами через Интернет и здесь; вот один вопрос, который его охватывает; Windows RegKey - путь к браузеру по умолчанию. Затем он просто проверяет, является ли путь пути iexplore.exe.
Обновление: Я только что проверил, какой ключ изменен, когда вы отмените выбор и повторно выберите параметр "проверить браузер по умолчанию".
Когда вы отмените выбор, значение
HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations
, a REG_SZ
содержит строку "no".
При повторном выборе, HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations
изменяется на "yes".
Итак: если HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations
не существует или "да", он будет проверять. Чтобы избежать этой проверки (потенциально недружественное поведение пользователей - используйте с осторожностью), создайте как "нет" или установите "нет" значение HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations
.