Ох... Такс:
0) Я спрашивал про установленность браузера браузером по умолчанию, а не про установленность браузера вообще. Не буду же я шерстить весь диск на наличие всех исполняемых файлов, а потом спрашивать пользователя, что из всего этого является браузером
.
1) Пустой http - нет обработчика этого протокола (вписывать IE принудительно что-ли
). html - это ж только файл и там вообще может-быть хоть редактор по умолчанию стоять.
1) Система такая -> есть в HKCU -> читается значение из него, иначе из HKLM. HKCR просто делает это за нас.
1.5) Могу просто опцией добавить установку браузера (так же, как и для открытия папки - оно там есть, если кто не знал).
2) Да, в языковых файлах. Ну и в коде логика побитая.
3) У меня запускается. На рабочий каталог ему должно быть полностью параллельно. Проблемы могут быть с ключами командной строки. Там поддерживаются /assocset и /assocdel, все остальные варианты рассматриваются, как пути к файлам, которые надо установить.