using Avalonia; using Avalonia.Controls; using Avalonia.Controls.ApplicationLifetimes; using System; namespace Updater { internal class Program { public static string Command, Link, AppToOpen, Location; // Initialization code. Don't use any Avalonia, third-party APIs or any // SynchronizationContext-reliant code before AppMain is called: things aren't initialized // yet and stuff might break. [STAThread] public static void Main(string[] args) { Command = args[0]; Link = args[1]; AppToOpen = args[2]; Location = string.Join(' ', args, 3, args.Length - 3); BuildAvaloniaApp() .StartWithClassicDesktopLifetime(args); } // Avalonia configuration, don't remove; also used by visual designer. public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure() .UsePlatformDetect() .LogToTrace(); } }