diff --git a/Wox.Plugin.System/Programs.cs b/Wox.Plugin.System/Programs.cs index 277a39155e..37fd46b462 100644 --- a/Wox.Plugin.System/Programs.cs +++ b/Wox.Plugin.System/Programs.cs @@ -1,5 +1,6 @@ -using System; +using System; using System.Collections.Generic; +using System.ComponentModel; using System.Diagnostics; using System.IO; using System.Linq; @@ -52,7 +53,19 @@ namespace Wox.Plugin.System } else { - Process.Start(c.ExecutePath); + try + { + Process.Start(c.ExecutePath); + } + catch (Win32Exception) + { + //Do nothing. + //It may be caused if UAC blocks the program. + } + catch (Exception e) + { + throw e; + } } } }).ToList(); @@ -127,4 +140,4 @@ namespace Wox.Plugin.System return name; } } -} \ No newline at end of file +}