Get Windows RunAsUser Prompt programmatically
See the question and my original answer on StackOverflowYou can use the "runasuser" Shell verb, like this:
ProcessStartInfo psi = new ProcessStartInfo(YourExePath);
psi.Verb = "runasuser";
Process.Start(psi);