مدونة المُظلي

كلام عن تطوير البرمجيات والمبرمجين وما حولهما

Saturday, July 10, 2010

أسهل طريقة لمنع المستخدم من تشغيل أكثر من نسخة من البرنامج

 1: static class Program


 2: {


 3: private const string concurrencyMtxNameM = @"onlyOne"; 


 4: static bool firstInstance = false;


 5: static Mutex concurrencyMtxM;


 6:  


 7: [STAThread]


 8: static void Main()


 9: {


 10: concurrencyMtxM = new Mutex(true, concurrencyMtxNameM, out firstInstance);


 11:  


 12: if (!firstInstance)


 13: {


 14: MessageBox.Show("Only one instance allowed");


 15: return;


 16: }


 17: Application.EnableVisualStyles();


 18: Application.SetCompatibleTextRenderingDefault(false);


 19: Application.Run(new Form1());


 20: }


 21: }




المصدر : . NET - How to prevent running multiple instances of the same application


ملاحظة: الوصلة باللغة الإيطالية يمكنك استخدام مترجم جوجل لقراءتها باللغة الانجليزية

No comments:

Post a Comment