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