Существует WebSetup проект.
Во время установки можно узнать такие параметры как
Виртуальный каталог [TARGETVDIR]
Физический каталог [TARGETDIR]
Пул приложений
Веб-узел
и т.д.
Причем параметр веб-узел возвращает строку в виде "/LM/1/ROOT/"
А как можно узнать полный Url адрес устанавливающегося веб приложения, ну что-то вроде
http://server/webapplication