Ejemplo n.º 1
0
        public Main(AppController appController)
        {
            InitializeComponent();

            this.appController = appController;
            this.appController.SetContext(SynchronizationContext.Current, Thread.CurrentThread.ManagedThreadId);
            StatusController.OnStatusChange += AppController_OnStatusChange;
        }
Ejemplo n.º 2
0
        static void Main()
        {
            using (Mutex mutex = new Mutex(false, "Global\\0DC9186-B3C0-42A3-BF44-34ED8ED3B447"))
            {
                if (!mutex.WaitOne(0, false))
                {
                    MessageBox.Show("本程序已经运行了一个实例,无法再运行更多的实例。");
                    return;
                }

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                AppController appController = new AppController();

                Application.Run(new Main(appController));
            }
        }