2dust 5 days ago
parent b11e68cfd8
commit e915726c52

@ -10,7 +10,7 @@ namespace AmazTool
{ {
Console.WriteLine($"{LocalizationHelper.GetLocalizedValue("Start_Unzipping")}\n{fileName}"); Console.WriteLine($"{LocalizationHelper.GetLocalizedValue("Start_Unzipping")}\n{fileName}");
Thread.Sleep(9000); Waiting(9);
if (!File.Exists(fileName)) if (!File.Exists(fileName))
{ {
@ -23,11 +23,15 @@ namespace AmazTool
{ {
var existing = Process.GetProcessesByName(V2rayN); var existing = Process.GetProcessesByName(V2rayN);
foreach (var pp in existing) foreach (var pp in existing)
{
var path = pp.MainModule?.FileName ?? "";
if (path.StartsWith(GetPath(V2rayN)))
{ {
pp?.Kill(); pp?.Kill();
pp?.WaitForExit(1000); pp?.WaitForExit(1000);
} }
} }
}
catch (Exception ex) catch (Exception ex)
{ {
// Access may be denied without admin right. The user may not be an administrator. // Access may be denied without admin right. The user may not be an administrator.
@ -87,7 +91,7 @@ namespace AmazTool
} }
Console.WriteLine(LocalizationHelper.GetLocalizedValue("Restart_v2rayN")); Console.WriteLine(LocalizationHelper.GetLocalizedValue("Restart_v2rayN"));
Thread.Sleep(9000); Waiting(9);
Process process = new() Process process = new()
{ {
StartInfo = new() StartInfo = new()
@ -120,6 +124,15 @@ namespace AmazTool
return Path.Combine(startupPath, fileName); return Path.Combine(startupPath, fileName);
} }
private static void Waiting(int second)
{
for (var i = second; i > 0; i--)
{
Console.WriteLine(i);
Thread.Sleep(1000);
}
}
private static string V2rayN => "v2rayN"; private static string V2rayN => "v2rayN";
} }
} }

@ -324,6 +324,7 @@ namespace ServiceLib.ViewModels
if (process.Id > 0) if (process.Id > 0)
{ {
await MyAppExitAsync(false); await MyAppExitAsync(false);
await MyAppExitAsync(false);
} }
} }

Loading…
Cancel
Save