Articles → .NET → Open Application In Admin Mode When Deploy In Clickonce Deployment
Open Application In Admin Mode When Deploy In Clickonce Deployment
var wi = System.Security.Principal.WindowsIdentity.GetCurrent();
var wp = new WindowsPrincipal(wi);
if (!wp.IsInRole(WindowsBuiltInRole.Administrator)) {
var processInfo = new System.Diagnostics.ProcessStartInfo(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);
// The following properties run the new process as administrator
processInfo.UseShellExecute = true;
processInfo.Verb = "runas";
// Start the new process
try {
System.Diagnostics.Process.Start(processInfo);
} catch (Exception) {
// The user did not allow the application to run as administrator
System.Windows.MessageBox.Show("Sorry, this application must be run as Administrator.");
}
// Shut down the current process
Application.Current.Shutdown();
}