|
|
@@ -19,8 +19,8 @@ namespace UAS_MES
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- WindowsIdentity identity = WindowsIdentity.GetCurrent();
|
|
|
- WindowsPrincipal principal = new WindowsPrincipal(identity);
|
|
|
+ //WindowsIdentity identity = WindowsIdentity.GetCurrent();
|
|
|
+ //WindowsPrincipal principal = new WindowsPrincipal(identity);
|
|
|
//设置应用程序处理异常方式:ThreadException处理
|
|
|
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
|
|
|
//处理UI线程异常
|
|
|
@@ -64,19 +64,20 @@ namespace UAS_MES
|
|
|
//创建记录打印进程的文件
|
|
|
FileStream fas = new FileStream(SystemInf.CacheFolder + "lblprocess.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
|
|
|
fas.Close();
|
|
|
- if (principal.IsInRole(WindowsBuiltInRole.Administrator))
|
|
|
- Application.Run(new Login());
|
|
|
- else
|
|
|
- {
|
|
|
- //创建启动对象
|
|
|
- System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
|
|
|
- // 设置运行文件
|
|
|
- startInfo.FileName = Application.ExecutablePath;
|
|
|
- //设置启动动作,确保以管理员身份运行
|
|
|
- startInfo.Verb = "runas";
|
|
|
- //如果不是管理员,则启动UAC
|
|
|
- System.Diagnostics.Process.Start(startInfo);
|
|
|
- }
|
|
|
+ Application.Run(new Login());
|
|
|
+ //if (principal.IsInRole(WindowsBuiltInRole.Administrator))
|
|
|
+ // Application.Run(new Login());
|
|
|
+ //else
|
|
|
+ //{
|
|
|
+ // //创建启动对象
|
|
|
+ // System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
|
|
|
+ // // 设置运行文件
|
|
|
+ // startInfo.FileName = Application.ExecutablePath;
|
|
|
+ // //设置启动动作,确保以管理员身份运行
|
|
|
+ // startInfo.Verb = "runas";
|
|
|
+ // //如果不是管理员,则启动UAC
|
|
|
+ // System.Diagnostics.Process.Start(startInfo);
|
|
|
+ //}
|
|
|
#endregion
|
|
|
}
|
|
|
catch (Exception ex)
|