Advertisement
LaPanthere

StartProcess Classs

Nov 6th, 2013
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.63 KB | None | 0 0
  1. using System.Diagnostics;
  2.  
  3. namespace ...
  4. {
  5.     class StartProcess
  6.     {
  7.         public static bool asAdmin(string file, string args = "", ProcessWindowStyle pw = ProcessWindowStyle.Hidden)
  8.         {
  9.             ProcessStartInfo p = new ProcessStartInfo();
  10.             p.Verb = "runas";
  11.             p.Arguments = args;
  12.             p.FileName = file;
  13.             p.WindowStyle = pw;
  14.             try
  15.             {
  16.                 Process.Start(p);
  17.                 return true;
  18.             }
  19.             catch
  20.             {
  21.                 return false;
  22.             }
  23.         }
  24.         public static bool asAdmin(ProcessStartInfo p)
  25.         {
  26.             p.Verb = "runas";
  27.             try
  28.             {
  29.                 Process.Start(p);
  30.                 return true;
  31.             }
  32.             catch
  33.             {
  34.                 return false;
  35.             }
  36.         }
  37.         public static bool asDefault(string file, string args = "", ProcessWindowStyle pw = ProcessWindowStyle.Hidden)
  38.         {
  39.             ProcessStartInfo p = new ProcessStartInfo();
  40.             p.Arguments = args;
  41.             p.FileName = file;
  42.             p.WindowStyle = pw;
  43.             try
  44.             {
  45.                 Process.Start(p);
  46.                 return true;
  47.             }
  48.             catch
  49.             {
  50.                 return false;
  51.             }
  52.         }
  53.         public static bool asDefault(ProcessStartInfo p)
  54.         {
  55.             try
  56.             {
  57.                 Process.Start(p);
  58.                 return true;
  59.             }
  60.             catch
  61.             {
  62.                 return false;
  63.             }
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement