سلام دوستان
من میخوام وقتیکه برنامه لود شده و کاربر مجدد اون رو خواست لود کنه پیام داده بشه که برنامه در حال اجراست و دوباره فرم دیگری از برنامه را باز نکنه
یعنی در هر سیستمی کلا یکبار فرم لود شده و قابل نمایش باشه
متشکرم اگر راهنمایی کنید
سلام دوستان
من میخوام وقتیکه برنامه لود شده و کاربر مجدد اون رو خواست لود کنه پیام داده بشه که برنامه در حال اجراست و دوباره فرم دیگری از برنامه را باز نکنه
یعنی در هر سیستمی کلا یکبار فرم لود شده و قابل نمایش باشه
متشکرم اگر راهنمایی کنید
bool result;
Mutex mutex = new Mutex(true, Application.ProductName, out result);
if (!result)
{
MessageBox.Show("نسخه ای برنامه در حال اجرا می باشد.", "نخ میوتکس", MessageBoxButtons.OK, MessageBoxIcon.Stop);
Environment.Exit(0);
}
دوست عزیز
این کد را در اونت اکتیو و لود فرم نوشتم ولی جواب نمیده
در اکتیو باعث شد که اصلا به هیچ عنوان دیگه از برنامه خارج نمیشه و باید ریست کنم
باید در کلاس Program و در متد Main مینوشتی.
سیستم را ریست کردم هنوز هم خارج نشده و مرتب خطای میزنه که برنامه درحال اجراست
چکارش کنم؟ که خارج بشه
دوست عزیز حالا چرا بعد از بستن برنامه باز هم این پیام را میده ؟اون قضیه را درستش کردم ولی الان وقتی که برنامه را میخوام خارج بشم باز هم بعد از خارج شدن پیام را میده
چکارش کنم؟