Я хотел бы запустить Visual Studio 2017/2019 от имени администратора, когда я выберу проект из недавнего списка на панели задач , т.е. при открытии проекта через ярлыки Explorer / Shell.
Я использовал настройку: свойства -> ярлык -> расширенный -> запуск от имени администратора.
К сожалению, это не приводит к тому, что devenv работает от имени администратора.
Есть какие нибудь идеи как это починить?
Результатом шагов в ответе Стива является добавление одного значения реестра. Вы можете избежать всех этих шагов, просто добавив это значение реестра через командную строку. По какой-то причине я обнаружил, что для вступления в силу требуется некоторое время, но выход из системы / вход в систему должен немедленно вступить в силу.
По какой-то странной причине я обнаружил, что в моем случае Windows не проверяет HKLM. Он смотрел только на HKCU. Итак, я установил оба. Но для других пользователей, которые вошли в систему, HKLM должен пригодиться.
Также включена установка того же значения для VSLauncher.exe, что решает другие проблемы.
Это касается как VS2017, так и 2019 года. Если у вас установлен только один из них, удалите строки для другого.
Кроме того, если вы изменили папку, в которую устанавливается VS, измените путь к ней
devenv.exe
или просто используйте ответ Стива, чтобы сделать это другим способом.В командной строке администратора:
Или, если вы предпочитаете файл .reg:
источник