PDA

View Full Version : باز بودن فقط يك برنامه در هر زمان



arsalansalar
یک شنبه 19 مهر 1388, 08:34 صبح
با سلام.
من برنامه اي نوشتم كه كاربر همزمان مي تواند چنديدن برنامه رو از برنامه من باز كنه.براي اينكه فقط يك برنامه در هر زمان باز باشد چه كار كنم؟

anooshiran
یک شنبه 19 مهر 1388, 08:57 صبح
سلام دوست عزیز

یک از روش ها killprocess است بدنصورت که هرگاه process جدیدی Start میشه process قبلی را kill کنی. راه های دیگری هم هست.

majid_vb_2008
یک شنبه 19 مهر 1388, 10:26 صبح
با اين روش امتحان كن

برای اینکه برنامه ایی که نوشتین فقط یک بار باز بشه (به صورت همزمان) تنظیمات زیر را انجام بدین در داخل ویژوال استادیو در Solution Explorer بر روی آیتم My Project دابل کلیک کنید تا یک پنجره برگه دار (tabbed window) باز شود. در این پنجره تنظیمات برنامه شما قرار دارد.بر روی برگه tab Application کلیک کنید و در قسمت windows application framework properties بر روی چک باکس Make Single instance application کلیک کنید تا انتخاب گردد.
در صورت انجام دادن مراحل بالا دیگر شما قادر نخواهید بود که کپی‌های دیگری از این برنامه را به صورت هم زمان بر روی آن کامپیوتر اجرا کنید و در صورت اجرا کردن نسخه‌های دیگر هیچ اتفاقی روی نخواهد داد و آنها فورا بسته خواهند شد

نقل از كتاب نكات و تر فند هاي برنامه نويسي vb.net
نوشته مجيد آزاد