mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-06 05:05:42 +13:00
Catch IsAdministrator just in case
This commit is contained in:
parent
32f459633a
commit
de1f7e022f
1 changed files with 12 additions and 1 deletions
|
@ -1073,7 +1073,18 @@ public static string GetTempPath(string extension)
|
|||
|
||||
public static bool IsAdministrator()
|
||||
{
|
||||
return new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator);
|
||||
try
|
||||
{
|
||||
using (WindowsIdentity identity = WindowsIdentity.GetCurrent())
|
||||
{
|
||||
WindowsPrincipal principal = new WindowsPrincipal(identity);
|
||||
return principal.IsInRole(WindowsBuiltInRole.Administrator);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static string RepeatGenerator(int count, Func<string> generator)
|
||||
|
|
Loading…
Reference in a new issue