İlk olarak kodun en üstüne:
C#:
using System.Diagnostics;
Ardından da kodun iç tarafına gelip şöyle bir fonksiyon tanımlican
C#:
public void ExecuteAsAdmin(string fileName)
{
Process proc = new Process();
proc.StartInfo.FileName = fileName;
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.Verb = "runas";
proc.Start();
}
Buradaki olay proc.StartInfo.Verb = "runas" bunun sayesinde program yönetici olarak başlar. UNUTMA! eğer sadece windows vista dan büyük windows versiyonlarında çalışır bunun da kontrolünü:
C#:
if (System.Environment.OSVersion.Version.Major >= 6)
{
proc.StartInfo.Verb = "runas";
}
Şeklinde ekleyerek yaptırabilirsin. Sonrasında da bu fonksiyonu:
C#:
ExecuteAdmin(ProjeAdi.Poperties.Resources.EXEADI);
İyi Forumlar!