ورود

نسخه کامل مشاهده نسخه کامل : جلوگیری از اجرای دوباره برنامه در C#



behnam25214
10-08-2009, 15:39
با سلام

من چطوری می تونم وقتی برنامه ای رو که با زبان سی شارپ
نوشتم وقتی یه بار اجرا کردم و در حال اجرا است دوباره نشه اجراش کرد:10:

aliaghaaaaa
10-08-2009, 16:21
سلام. یه راهش اینه که تو یه فایل یا دیتابیس مثلا بنویسی 1
بعد برنامه موقع لود شدن اون فایل رو بخونه. اگه 1 بود دیگه لود نشه.
ممکنه راه دیگه ای هم باشه که بهتر باشه.

mahdi7s
10-08-2009, 18:23
با سلام

کد متد Main از کلاس Program رو با کد زیر تعویض کنید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید.

mahdi7610
10-08-2009, 19:17
با سلام

من چطوری می تونم وقتی برنامه ای رو که با زبان سی شارپ
نوشتم وقتی یه بار اجرا کردم و در حال اجرا است دوباره نشه اجراش کرد:10:

سلام

بهتر است بعد از ایجاد اولین instance از برنامه process های ایجاد شده بعدی را از بین ببریم و instance اصلی را فعال کنیم، با این کار با هر بار اجرای جدید برنامه برنامه اصلی به پنجره فعال تبدیل خواهد شد:

ابتدا namespace های زیر را به برنامه اضافه کن


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

و بعد


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشی :)

behnam25214
10-08-2009, 21:26
سلام. یه راهش اینه که تو یه فایل یا دیتابیس مثلا بنویسی 1
بعد برنامه موقع لود شدن اون فایل رو بخونه. اگه 1 بود دیگه لود نشه.
ممکنه راه دیگه ای هم باشه که بهتر باشه.


با سلام

کد متد Main از کلاس Program رو با کد زیر تعویض کنید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید.


سلام

بهتر است بعد از ایجاد اولین instance از برنامه process های ایجاد شده بعدی را از بین ببریم و instance اصلی را فعال کنیم، با این کار با هر بار اجرای جدید برنامه برنامه اصلی به پنجره فعال تبدیل خواهد شد:

ابتدا namespace های زیر را به برنامه اضافه کن


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


خیلی ممنون

مشکلم حل شد.:10: