123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Security.Principal;
- using System.Windows.Forms;
- namespace UAS_DXFORM
- {
- static class Program
- {
-
-
-
- [STAThread]
- static void Main()
- {
- WindowsIdentity identity = WindowsIdentity.GetCurrent();
- WindowsPrincipal principal = new WindowsPrincipal(identity);
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- if (!Directory.Exists(SystemInf.LogFolder))
- Directory.CreateDirectory(SystemInf.LogFolder);
- FileStream fs = new FileStream(SystemInf.LogFolder + DateTime.Now.ToString("yyyy-MM-dd") + ".txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
- fs.Close();
- if (principal.IsInRole(WindowsBuiltInRole.Administrator))
- Application.Run(new Form1());
- else
- {
-
- System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
-
- startInfo.FileName = Application.ExecutablePath;
-
- startInfo.Verb = "runas";
-
- System.Diagnostics.Process.Start(startInfo);
- }
-
- }
- }
- }
|