Запуск програми від імені Адміністратора
Як запустити додаток від імені адміністратора? Можна звичайно натиснути правою кнопкою миші на додаток, з контекстного меню вибрати - "Запуск від імені адміністратора", але нам це не підходить.
Тоді, що ми робимо?
1. Заходимо в властивості проекту (Проект-> Властивості)
2. Натискаємо на кнопку:
3. Відкривається нова вкладка з XML-текстом:
Нас буде цікавити 18-а рядок:
А точніше атрибут level для якого задається значення від чийого імені буде запускатися додаток.
Три значення, які, до речі відразу прописані:
- asInvoker - простий користувач, тобто права адміністратора не потрібні.
- requireAdministrator - власне запуск від імені адміністратора
- highestAvailable - середні права, для чого потрібні - не знаю.
За місце asInvoker пишемо requireAdministrator
Тепер, що б зміни вступили в силу, запускаємо на налагодження (клавіша F5)
Якщо студія була запущена не від імені адміністратора, то з'явиться вікно, яке вимагатиме перезапустити з правами адміністратора - натискаємо.
Студія перезапустити і все готово. До іконки програми повинна додатися іконка щита: