![]() |
|
كيف الى تطبيق هذا الخيار بالسي شارب - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : كيف الى تطبيق هذا الخيار بالسي شارب (/showthread.php?tid=15833) |
كيف الى تطبيق هذا الخيار بالسي شارب - سعود - 17-05-16 السلام عليكم ورحمة الله وبركاته في سياق تحديث مثال ارسال نص الى تطبيق اخر وقفت جاهلا امام كيف اطبق خيار (كما بالصورة) هذا بـفيجوال بيسك لكن كيف بالسي شارب لقد وجدت حل وتم بالفعل لكني اجهل جزئية اخشى ان تكون سبب بمشكلة مستقبلا ضمن ملف Program.cs وقبل [STAThread] كتبت PHP كود : static System.Threading.Mutex mutex = new Mutex(true, "{8F6F0AC4-B9A1-45fd-A8CF-72F04E6BDE8F}"); وتم وضع الموجود افتراضيا ضمن جواب شرط PHP كود : if (mutex.WaitOne(TimeSpan.Zero, true)) ليكون هكذا PHP كود : if (mutex.WaitOne(TimeSpan.Zero, true))آمل شرح الاكواد وخصوصا هذا السطر {8F6F0AC4-B9A1-45fd-A8CF-72F04E6BDE8F} لاني نسخته والصقته ولا ادري ماهو RE: كيف الى تطبيق هذا الخيار بالسي شارب - adham2016 - 17-05-16 إن {8F6F0AC4-B9A1-45fd-A8CF-72F04E6BDE8F} ما هو إلا كود تسجيل فريد وليس إجبارياً، ولكنه انتشر كما هو لتخوف الكثير من تغيير أي قيمه فيه بسبب عدم معرفتهم ما هو. ويمكن توليد هذا الكود عن طريق القائمة Tools ومنها فتح Create GUID واختار النوع الرابع Registry Format وبإلامكان استخدام رقم التسجيل الخاص بالتطبيق، ويوجد عن طريق خصائص المشروع وتحديد Application وضغط زر Assembly Information وستفتح نافذة فيها بيانات ومنها GUID الطريف أنه يمكن تضع اسمك بدل هذا الكود وهذا مثال (نفس أسلوب المثال المذكور في الموضوع) PHP كود : const string mutexName = "سعود";وهذا مثال بأسلوب آخر https://msdn.microsoft.com/en-us/library/c41ybyt3(v=vs.100).aspx PHP كود : const string mutexName = "سعود";في النهاية نستطيع اعتباره توقيع يميز التطبيق من بين التطبيقات الأخرى التي قيد التشغيل ونشاهدها عادة في إدارة المهام |