处于管理员模式的Windows窗体应用程序
本文关键字:Windows 窗体 应用程序 模式 管理员 | 更新日期: 2023-09-27 17:59:22
我有一个windows窗体应用程序,它需要在管理员模式下运行,而不需要编辑app.manifest文件。得到了下面的代码,但不知道将代码放在windows窗体应用程序的何处。
ProcessStartInfo proc = new ProcessStartInfo();
proc.UseShellExecute = true;
proc.WorkingDirectory = Environment.CurrentDirectory;
proc.FileName = Application.ExecutablePath;
proc.Verb = "runas";
Process.Start(proc);
Application.Exit(); // Quit itself
将此代码放入主表单加载事件中
private void Form1_Load(object sender, EventArgs e)
{
ProcessStartInfo proc = new ProcessStartInfo();
proc.UseShellExecute = true;
proc.WorkingDirectory = Environment.CurrentDirectory;
proc.FileName = Application.ExecutablePath;
proc.Verb = "runas";
Process.Start(proc);
Application.Exit(); // Quit itself
}