PDA

View Full Version : سوال: اجرا شدن برنامه برای یکبار



hahaie
چهارشنبه 18 اسفند 1389, 14:00 عصر
سلام دوستان.میخوام برنامه من در یک زمان فقط یکبار اجرا شود.یعنی اینکه مثلا کاربر برنامه را اجرا کرده و نتونه همونطوری که الان برنامه باز هست دوباره اونا بازش کنه.ممنون میشم راهنمایی کنید

ali.rezaei7
چهارشنبه 18 اسفند 1389, 15:55 عصر
سلام. فايل Program.cs رو از Solution Explorer باز كنيد. بعد دستورات زير رو در ابتداي تابع main كپي كنيد.
string CurrentProcessName =
Process.GetCurrentProcess().ProcessName;

Process[] Processes =
Process.GetProcessesByName(CurrentProcessName);

if (Processes.Length > 1)
return;

عبارت پايين رو هم در ابتداي program.cs اضافه كنيد.
using System.Diagnostics;