Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Diagnostics;
- namespace ...
- {
- class StartProcess
- {
- public static bool asAdmin(string file, string args = "", ProcessWindowStyle pw = ProcessWindowStyle.Hidden)
- {
- ProcessStartInfo p = new ProcessStartInfo();
- p.Verb = "runas";
- p.Arguments = args;
- p.FileName = file;
- p.WindowStyle = pw;
- try
- {
- Process.Start(p);
- return true;
- }
- catch
- {
- return false;
- }
- }
- public static bool asAdmin(ProcessStartInfo p)
- {
- p.Verb = "runas";
- try
- {
- Process.Start(p);
- return true;
- }
- catch
- {
- return false;
- }
- }
- public static bool asDefault(string file, string args = "", ProcessWindowStyle pw = ProcessWindowStyle.Hidden)
- {
- ProcessStartInfo p = new ProcessStartInfo();
- p.Arguments = args;
- p.FileName = file;
- p.WindowStyle = pw;
- try
- {
- Process.Start(p);
- return true;
- }
- catch
- {
- return false;
- }
- }
- public static bool asDefault(ProcessStartInfo p)
- {
- try
- {
- Process.Start(p);
- return true;
- }
- catch
- {
- return false;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement