الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية منع تشغيل اكثر من نسخة من البرنامج

بدأه ya_as في 20 يوليو 2010 · 5 رد · 3,399 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاعزاء الكرام

السلام عليكم ورحمة الله وبركاته

اريد ان امنع المستخدم من تشغيل اكثر من نسخة من النظام في نفس الوقت

ارجوا من الذي عنده فكرة ان يفيدني

وشكرا

#2

وعليكم السلام

ضع هذا الكود في الـ Main الدالة الرئيسية للبرنامج حيث يبدأ منها التشغيل أو في الحدث Load للفورم الأول في التشغيل ليتم الاختبار :

Dim appProc() As Process
Dim strModName, strProcName As String
strModName = Process.GetCurrentProcess.MainModule.ModuleName
strProcName = System.IO.Path.GetFileNameWithoutExtension(strModName)
appProc = Process.GetProcessesByName(strProcName)
If appProc.Length > 1 Then
    MessageBox.Show("يوجد نسخة أخرى تعمل من البرنامج")
    End
End If

تحياتي

1
#3

شكرا جزيلا اخي العزيز

تم التجريب ونجح الحل .. اكرر شكري لك.

#4

توجد طريقة أخرى بدون كود وهى من قائمة Project اختر الأمر Project Properties وهو آخر عنصر فى القائمة ستفتح لك نافذة خصائص المشروع وستجد فى أسفل التبويب Application اختيار Make single instance application قم بتحديده وسيتم عمل ما تريد

2

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

شكرا على السؤال والإجابة

فقد استفدت منهم

#6

ss.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…