Всем привет. Решил дополнить уроки от Xipho, где он создает движок для тренера.
Начнем.
Так как главный вход в приложение описывается в Main(), от сюда начинается выполнение программы( утрирую).
Логично запускать проверку именно здесь.
Подключим библиотеки:
Проверка имеющихся у приложения прав выполняется так:
В результате выполнения переменная hasAdministrativeRight будет иметь значение true, если программа имеет права администратора, и false, если не имеет.
Значит, если переменная имеет значение true, нужно выполнять программу, иначе запустить новую копию с правами администратора. Последнее делается так:
А теперь объединим все, что написано выше.
Собственно все.
P.S. Материал взят с сайта cyberforum.