Files
Shigure/App/Program.cs
2026-07-25 14:34:00 +08:00

34 lines
802 B
C#

namespace Shigure;
internal static class Program
{
[STAThread]
private static void Main(string[] args)
{
if (!OperatingSystem.IsWindows())
{
MessageBox.Show(
"Shigure 需要在 Windows 上运行。",
"Shigure",
MessageBoxButtons.OK,
MessageBoxIcon.Warning);
return;
}
ApplicationConfiguration.Initialize();
var relaunchResult = RandomizedExecutableLauncher.TryRelaunch(args);
if (relaunchResult == RandomizedRelaunchResult.Started)
{
return;
}
if (relaunchResult == RandomizedRelaunchResult.Failed)
{
return;
}
Application.Run(new MainForm(AppOptions.FromArgs(args)));
}
}