К сожалению, запрос UAC является обязательным в Windows Vista, когда UAC включен.
Одно из решений, которое мне помогло, - это иметь повышенную командную строку и набор сценариев оболочки, не относящихся к пользовательскому интерфейсу, которые запускаются с повышенными правами для некоторых задач.
Кроме того, для отладки я настроил другой компьютер, на котором я могу запустить сеанс удаленной отладки, настроить его с VS 2005 немного сложнее, плюс в том, что если вы потерпели крах / повесили удаленный сеанс, он не вылетел ваш главный компьютер:)
PD: VS 2008 выглядит немного лучше, чем VS 2005, попробуйте, если можете.