Сабж. Нужно уметь определять установленные браузеры (ну ограничемся определением оперы/лисы и ie) - и самое интересное - вытаскивать из них текущий userAgent, всеми правдами и неправдами
язык не критичен, интересен принцип.)
Если программа установлена, то по-любому должны быть записи в реестре (хотя есть еще portable версии, с ними конечно сложнее).
А вот user-agent - придется копать индивидуально для каждого браузера.
мда, довольно сложно будет без запуска. useragent - это составная строка. здесь версия браузера, движок, операционная система, язык. конкретно из браузера это вряд ли выдернешь. только выхватывать уже готовую, которую передает он сам.
либо собирать это все по кусочкам(даже не представляю, как это реализовать)