Da biste me bolje razumeli, na koji način da uradim u c# sledeću stvar:
runas /savecred /user:administrator nekiprogram.exe (bat skripta)
Nije mi bitno da li ću admina i njegovu lozinku ubaciti direktno u kod ili ću ih iščitavati iz nekog fajla...
Samo ovo nije dovoljno:
Code:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.FileName = "explorer";
proc.StartInfo.Arguments = "";
proc.Start();
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.FileName = "explorer";
proc.StartInfo.Arguments = "";
proc.Start();
Radi kada si ulogovan kao admin, ali kao limited user, ne šljaka (što je i normalno, jer je tako podešen group policy).