Example #1
0
 static void Main()
 {
     Application.EnableVisualStyles();
       Application.SetCompatibleTextRenderingDefault(false);
       var form = new FormLoadingScreen();
       form.Show();
       Application.Run();
 }
Example #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var form = new FormLoadingScreen();

            form.Show();
            Application.Run();
        }
Example #3
0
        static void Main()
        {
            // The installer can be launched without GUI by directly specifying all necessary arguments.
            // This is mostly used by the installer itself to attempt an install with elevated privileges.
            var args = Environment.GetCommandLineArgs();

            if (args.Length != 1)
            {
                for (int i = 0; i < args.Length; i++)
                {
                    args[i] = args[i].Replace("'", "");
                }

                var path = args[1];

                var version = new ModLoaderVersion();
                version.Name              = args[2];
                version.NormalDownload    = args[3];
                version.DeveloperDownload = args[3];

                var dev = bool.Parse(args[4]);

                try
                {
                    Installer.InstallModLoader(path, version, dev);
                }
                catch (Exception ex) when(ex is SecurityException || ex is UnauthorizedAccessException)
                {
                    Environment.Exit(-2);
                }
                catch (Exception)
                {
                    Environment.Exit(-3);
                }

                Environment.Exit(0);
            }
            else
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                var form = new FormLoadingScreen();
                form.Show();
                Application.Run();
            }
        }