Release v0.1.0
This commit is contained in:
+9
-6
@@ -674,14 +674,17 @@ namespace SbLauncher
|
||||
}
|
||||
}
|
||||
|
||||
static void ApplyEnv(ProcessStartInfo psi)
|
||||
static void ApplyEnv()
|
||||
{
|
||||
// те же переменные, что были в startN.bat: конфиги пользуются
|
||||
// wireguard-outbound'ом, который в sing-box 1.12 объявлен
|
||||
// устаревшим и без этого флага не поднимается
|
||||
psi.EnvironmentVariables["ENABLE_DEPRECATED_WIREGUARD_OUTBOUND"] = "true";
|
||||
psi.EnvironmentVariables["ENABLE_DEPRECATED_TUN_ADDRESS_X"] = "true";
|
||||
psi.EnvironmentVariables["ENABLE_DEPRECATED_SPECIAL_OUTBOUNDS"] = "true";
|
||||
// ProcessStartInfo.EnvironmentVariables может упасть, если Windows
|
||||
// передала одновременно Path и PATH. Дочерний процесс наследует
|
||||
// переменные текущего процесса и без обращения к этому словарю.
|
||||
Environment.SetEnvironmentVariable("ENABLE_DEPRECATED_WIREGUARD_OUTBOUND", "true");
|
||||
Environment.SetEnvironmentVariable("ENABLE_DEPRECATED_TUN_ADDRESS_X", "true");
|
||||
Environment.SetEnvironmentVariable("ENABLE_DEPRECATED_SPECIAL_OUTBOUNDS", "true");
|
||||
}
|
||||
|
||||
// sb.exe check — синхронно, до запуска. Ошибку конфига лучше увидеть
|
||||
@@ -702,7 +705,7 @@ namespace SbLauncher
|
||||
psi.RedirectStandardError = true;
|
||||
psi.StandardOutputEncoding = Encoding.UTF8;
|
||||
psi.StandardErrorEncoding = Encoding.UTF8;
|
||||
ApplyEnv(psi);
|
||||
ApplyEnv();
|
||||
|
||||
using (Process p = new Process())
|
||||
{
|
||||
@@ -749,7 +752,7 @@ namespace SbLauncher
|
||||
psi.RedirectStandardError = true;
|
||||
psi.StandardOutputEncoding = Encoding.UTF8;
|
||||
psi.StandardErrorEncoding = Encoding.UTF8;
|
||||
ApplyEnv(psi);
|
||||
ApplyEnv();
|
||||
|
||||
Process p = new Process();
|
||||
p.StartInfo = psi;
|
||||
|
||||
Reference in New Issue
Block a user