2 года назад было опубликовано обновление для Visual Studio 2005, в котором исправлены многие проблемы с UAC в Vista, и то же самое обновление исправляет те же проблемы в Windows 7.
Это не критическое обновление, поэтому вы не получите его автоматически, и оно не было включено в VS2005 SP1. Сейчас они не публикуют это обновление, потому что хотят, чтобы все пошли на VS2008. Так что, скорее всего, у вас его нет.
Пояснения на http://msdn.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1033
Загрузить по адресу http://www.microsoft.com/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en
Вот что исправляет это обновление при запуске Visual Studio в обычном пользовательском режиме с включенным UAC:
- Перетащите файлы из окна проводника
- Запуск VS (как обычного пользователя) путем запуска ярлыков для решений / проектов или связанных типов файлов
- Регистрация DLL / EXE по-прежнему не выполняется (это справедливо, поскольку это изменения на уровне системы).
Если вы используете VS как администратор, окно по-прежнему закрыто для перетаскивания и ярлыков, и регистрация DLL / EXE работает правильно, без необходимости полного отключения UAC.
Примечание: VS все равно будет предупреждать вас о режиме администратора при запуске, но теперь вы, вероятно, можете навсегда игнорировать это предупреждение.