الاعزاء الكرام
السلام عليكم ورحمة الله وبركاته
اريد ان امنع المستخدم من تشغيل اكثر من نسخة من النظام في نفس الوقت
ارجوا من الذي عنده فكرة ان يفيدني
وشكرا
الاعزاء الكرام
السلام عليكم ورحمة الله وبركاته
اريد ان امنع المستخدم من تشغيل اكثر من نسخة من النظام في نفس الوقت
ارجوا من الذي عنده فكرة ان يفيدني
وشكرا
وعليكم السلام
ضع هذا الكود في الـ 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تحياتي
شكرا جزيلا اخي العزيز
تم التجريب ونجح الحل .. اكرر شكري لك.
توجد طريقة أخرى بدون كود وهى من قائمة Project اختر الأمر Project Properties وهو آخر عنصر فى القائمة ستفتح لك نافذة خصائص المشروع وستجد فى أسفل التبويب Application اختيار Make single instance application قم بتحديده وسيتم عمل ما تريد
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
شكرا على السؤال والإجابة
فقد استفدت منهم
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…