程序权限控制
static void Main(string[] Args)
* 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行
if (principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator))
Application.EnableVisualStyles();
System.Diagnostics. ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo ();
startInfo.FileName = System.Windows.Forms. Application.ExecutablePath;
startInfo.Arguments = String.Join(" " , Args);
System.Diagnostics. Process.Start(startInfo);