Вам необходимо добавить манифест приложения в ваше приложение, чтобы указать операционной системе, что для этого требуются права администратора. Это приведет к тому, что ваше приложение будет запрашивать повышение прав UAC при каждом запуске (независимо от того, запущено ли оно из Visual Studio или нет).
Помните, что приложения, работающие с правами администратора, нельзя отлаживать из приложений, которые не работают от имени администратора. Это означает, что если вы хотите отладить свое приложение, вам также нужно запустить Visual Studio от имени администратора.
Лично я бы посоветовал вам не требовать прав администратора в вашем приложении и вместо этого использовать внепроцессный COM-объект, который помечен как администратор для выполнения административных задач. Таким образом, ваше приложение может проводить большую часть своего времени без прав администратора и повышать его только тогда, когда действительно требуется . См. Здесь для получения дополнительной информации об этом.