From bfea4df940fb9e7e9b411dc9a4e2760a200d746b Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Mon, 4 Apr 2022 10:31:31 +0800 Subject: [PATCH] add tips --- clashN/clashN/Handler/CoreHandler.cs | 6 ++++++ clashN/clashN/Resx/ResUI.Designer.cs | 7 +++++++ clashN/clashN/Resx/ResUI.resx | 3 +++ clashN/clashN/Resx/ResUI.zh-Hans.resx | 3 +++ 4 files changed, 19 insertions(+) diff --git a/clashN/clashN/Handler/CoreHandler.cs b/clashN/clashN/Handler/CoreHandler.cs index 1db0da0..437d14c 100644 --- a/clashN/clashN/Handler/CoreHandler.cs +++ b/clashN/clashN/Handler/CoreHandler.cs @@ -38,6 +38,12 @@ namespace clashN.Handler return; } + if (item.enableTun && !Utils.IsAdministrator()) + { + ShowMsg(false, ResUI.EnableTunModeFailed); + return; + } + SetCore(config, item); string fileName = Utils.GetPath(coreConfigRes); if (CoreConfigHandler.GenerateClientConfig(item, fileName, false, out string msg) != 0) diff --git a/clashN/clashN/Resx/ResUI.Designer.cs b/clashN/clashN/Resx/ResUI.Designer.cs index cd340cf..367e3ce 100644 --- a/clashN/clashN/Resx/ResUI.Designer.cs +++ b/clashN/clashN/Resx/ResUI.Designer.cs @@ -1010,5 +1010,12 @@ namespace clashN.Resx return ResourceManager.GetString("NotRunAsAdmin", resourceCulture); } } + internal static string EnableTunModeFailed + { + get + { + return ResourceManager.GetString("EnableTunModeFailed", resourceCulture); + } + } } } diff --git a/clashN/clashN/Resx/ResUI.resx b/clashN/clashN/Resx/ResUI.resx index 49b6171..c0d3299 100644 --- a/clashN/clashN/Resx/ResUI.resx +++ b/clashN/clashN/Resx/ResUI.resx @@ -376,4 +376,7 @@ Run As Admin + + Failed to enable tun mode, please run as administrator + \ No newline at end of file diff --git a/clashN/clashN/Resx/ResUI.zh-Hans.resx b/clashN/clashN/Resx/ResUI.zh-Hans.resx index 7e8d48c..828ff85 100644 --- a/clashN/clashN/Resx/ResUI.zh-Hans.resx +++ b/clashN/clashN/Resx/ResUI.zh-Hans.resx @@ -376,4 +376,7 @@ 以管理员身份运行 + + 启用 tun 模式失败, 请以管理员身份运行 + \ No newline at end of file