C# Uygulamasını Yönetici Olarak Çalıştırmak

  • 1422
  • (5)
  • (5)
  • 22 Eki 2018

C# dilinde Visual Studio ortamında Windows Form, Console ya da WPF türünde programlar yazabilirsiniz. Bu programlar içerisinde yönetici ayrıcalıklarını gerektiren işlemler kodlanmışsa, programın bu işlemleri yapabilmesi için yönetici olarak çalıştırılması gerekir. (Örneğin regedit kayıt defterinde kayıt oluşturmak)

Yönetici olarak çalıştırılmayı zorunlu kılmak için Visual Studio' nun Solution Explorer kutusu içerisinde proje adını (solution adını değil) sağ tıklayıp Add, New Item tuşu ile yeni bir dosya ekleyeceksiniz. Açılan listede Application Manifest File seçeneğini seçin. Bu işlem ile app.manifest isimli bir dosya oluşacaktır.

XML formatında olan bu dosya içerisinde security segmenti içerisinde requestedPrivileges segmenti bulunmaktadır.


<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

Bu satırı requestedPrivileges içerisinde en sona ekleyin.

Programı F5 tuşu ile Debug modunda çalıştırdığınızda karşınıza bir uyarı gelecektir.

Programı yönetici olarak Debug modunda çalıştırabilmek için Visual Studio' yu da yönetici olarak çalıştırmanız gerekmektedir. Ancak Release modunda yayınladığınızda program zaten Visual Studio' dan bağımsız çalışacaktır ve Windows' un standart yönetici olarak çalıştırma isteği mesaj kutusu olarak gelecektir.

Paylaşın
Etiket Bulutu