static void Main(string[] args) { InstanceManager.InstanceCheck(args); //Check to see if we can run this instance InstanceManager.LoadDll("StormLib.dll"); //Loads the correct StormLib library Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (args != null && args.Length > 0) { ConsoleManager.LoadCommandDefinitions(); if (ConsoleManager.CommandHandlers.ContainsKey(args[0].ToLower())) { ConsoleManager.ConsoleMain(args); //Console mode } else { Application.Run(new Main(args)); //Load file(s) } } else { Application.Run(new Main()); //Default } InstanceManager.Stop(); }
static void Main(string[] args) { InstanceManager.InstanceCheck(args); //Check to see if we can run this instance SetDllDirectory(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), (Environment.Is64BitProcess ? "x64" : "x86"))); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (args != null && args.Length > 0) { ConsoleManager.LoadCommandDefinitions(); if (ConsoleManager.CommandHandlers.ContainsKey(args[0].ToLower())) { if (!AttachConsole(-1)) //Attempt to attach to existing console window { AllocConsole(); //Create a new console } ConsoleManager.ConsoleMain(args); //Console mode } else { Application.Run(new Main(args)); //Load file(s) } } else { Application.Run(new Main()); //Default } InstanceManager.Stop(); }