예제 #1
0
 private static string GetSettingsFilename(string demo)
 {
     if (DemosGlobal.Is64Process())
     {
         return(GetSettingsFilename(demo, InstallPlatform.x64));
     }
     else
     {
         return(GetSettingsFilename(demo, InstallPlatform.win32));
     }
 }
예제 #2
0
파일: Demos.cs 프로젝트: sakpung/webstudy
        public static void TryRestartElevated(string[] args)
        {
            foreach (string s in args)
            {
                if (string.Compare("/restartElevated", s) == 0)
                {
                    string msg = string.Format("{0}: {1}", DemosGlobalization.AdminPrivilege, Process.GetCurrentProcess().ProcessName);
                    MessageBox.Show(msg, DemosGlobalization.Warning, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            string[] argsNew = new string[args.Length + 1];
            Array.Copy(args, argsNew, args.Length);
            argsNew[args.Length] = "/restartElevated";

            DemosGlobal.RestartElevated(argsNew);
        }
예제 #3
0
파일: Demos.cs 프로젝트: sakpung/webstudy
 public static bool MustRestartElevated()
 {
     return(DemosGlobal.NeedUAC() && !DemosGlobal.IsAdmin());
 }
예제 #4
0
 public static string GetActiveScenarioFilename()
 {
     return(GetActiveScenarioFilename(DemosGlobal.Is64Process() ? InstallPlatform.x64 : InstallPlatform.win32));
 }