Я собираюсь взять некоторые предположения.
Ни один из них неопровержимые доводы.
Я довольно привык работать с диалоговым окном UAC, работая с Vista последние 2 года. Если вас это беспокоит, я должен задаться вопросом, сколько у вас опыта использования ОС после XP.
Как пользователь, я думаю, что есть два способа взглянуть на это:
Локализуйте потребность в UAC, насколько это возможно. Лучше всего поместить отдельный исполняемый файл. (например: «средство обновления»)
Попробуйте создать прокладку совместимости приложений , в которой говорится, что вашему приложению требуется режим совместимости с XP, и распространите его вместе с вашим приложением. Прокладка - это средство, с помощью которого администраторы могут упростить установку стороннего приложения, для которого требуются настройки совместимости, - он позволяет им настраивать каждый компьютер индивидуально. Вы, вероятно, сможете включить его в свою программу установки, проявив небольшую изобретательность .