Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }