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();
}



Posted By  -  Karan Gupta
 
Posted On  -  Tuesday, April 21, 2020

Query/Feedback


Your Email Id
 
Subject
 
Query/FeedbackCharacters remaining 250