If the update fails during the upgrade, the update will be retried.

This commit is contained in:
2dust
2025-03-01 14:23:43 +08:00
parent aa5e4378ab
commit 9748fbb076
3 changed files with 119 additions and 84 deletions
+19 -9
View File
@@ -1,29 +1,39 @@
namespace AmazTool
namespace AmazTool
{
internal static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
private static void Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine(Resx.Resource.Guidelines);
Thread.Sleep(5000);
Utils.WriteLine(Resx.Resource.Guidelines);
Utils.Waiting(5);
return;
}
var argData = Uri.UnescapeDataString(string.Join(" ", args));
if (argData.Equals("rebootas"))
{
Thread.Sleep(1000);
Utils.Waiting(1);
Utils.StartV2RayN();
return;
}
var tryTimes = 0;
UpgradeApp.Init();
while (tryTimes++ < 3)
{
if (!UpgradeApp.Upgrade(argData))
{
continue;
}
UpgradeApp.Upgrade(argData);
Utils.WriteLine(Resx.Resource.Restartv2rayN);
Utils.Waiting(3);
Utils.StartV2RayN();
break;
}
}
}
}
}