C# Uygulamasını Yönetici Olarak Çalıştırmak
- 1658
- (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.