为了创build一个实例应用程序,您的build议是什么?这样一次只允许一个进程运行? 文件锁,互斥锁还是什么?
我正在使用此代码来防止我的程序的第二个实例同时运行,是否安全? Mutex appSingleton = new System.Threading.Mutex(false, "MyAppSingleInstnceMutx"); if (appSingleton.WaitOne(0, false)) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); appSingleton.Close(); } else { MessageBox.Show("Sorry, only one instance of MyApp is allowed."); } 我担心,如果引发exception,并且应用程序崩溃,互斥量仍将保留。 真的吗?