public Main(AppController appController) { InitializeComponent(); this.appController = appController; this.appController.SetContext(SynchronizationContext.Current, Thread.CurrentThread.ManagedThreadId); StatusController.OnStatusChange += AppController_OnStatusChange; }
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)); } }