عند عمل setup كيف أضيف هذه الخصائص الي setup project
1- أن يقوم البرنامج باعادة تشغيل الكمبيوتر
2-عند الضغط علي أي ملف أو مجلد أقصد right click يظهر البرنامج في القائمه المنسدلة
عند عمل setup كيف أضيف هذه الخصائص الي setup project
1- أن يقوم البرنامج باعادة تشغيل الكمبيوتر
2-عند الضغط علي أي ملف أو مجلد أقصد right click يظهر البرنامج في القائمه المنسدلة
بالنسبة للخيار الثاني يجب عليك إضافة المفتاح لإسم الأمر المستخدم للرجستري في
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
وكتابة في القيمة الإفتراضية الأمر المستخدم
يدخل فيها الكثير في برمجة COM
وإذا أردت شرح كاملاً أخبرني لأوافيك به غداً من الألف إلى الياء
بالنسبة للسؤال الأول ...
يمكنك الاستعانه بفصيله جاهزه تسمي WindowsController class يمكنك تحميلها من هنا
ومن ثم ببساطه قم بكتابة الكود التالي
Org.Mentalis.Utilities.WindowsController.ExitWindows(RestartOptions.Reboot, false);
واللنك التالي كنت قد شرحت به طريقة استخدام الفصيله بمثال توضيحي ..يمكنك الاستفاده منه . اللنك :من هنا
تم تعديل هذه المشاركة بواسطة فلسطينية في 1 فبراير 2005 في 11:01
أحمد طاهر الباز كتب:2-عند الضغط علي أي ملف أو مجلد أقصد right click يظهر البرنامج في القائمه المنسدلة
ارجو شرح HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
:rolleyes:
وشكرا
اخيكم حسن نصار
أعتذر على هذة الغيبة ولكني نسيت
ولكن إن شاء الله غدا سأوضح لك الأمر وكيفية عمله
حيث أنني في العمل والدوت نت في البيت فيجب أن أذكرك وأنا في البيت وسأفعل الإعلام البريدي
لنفرض أن لديك برنامج يوفر الخدمة التالية mossa
حيث تريد أن تظهر لك mossa في القائمة الموضعية لأي ملف
ومن الطبيعي أن يكون لهذه الخدمة أمر لنفرض أنك ستشعل cmd موجة الأوامر
فببساطة نضيف المفتاح التالي
HKEY_CLASSES_ROOT\*\shell\mossa
ومن ثم نضيف المفتاح command
ونجعل قيمة الإفتراضي cmd %1
حيث
mossa : ما سيظهر في القائمة
%1 : إسم الملف
فيكون السجل كالتالي
HKEY_CLASSES_ROOT\*\shell\mossa\command
ويملك القيمة cmd %1
افتراضياً
يمكنك معرفة إسم الملف وجميع البرامترات بإستخدام خاصية Arrgument في فئة Envirunment على ما أعتقد (التهجئة خاطئة)
وشكراً
إذا لم تفهم ما في هذة الرسالة تعلم عن محرر التسجيل قليلاً ثم عاود القراءة
تم تعديل هذه المشاركة بواسطة mossa في 7 فبراير 2005 في 20:59
شكرًا mossa
ولكن ماذا أفعل عند setup poject لكي يقوم البرنامج عند تثبيته بهذا
اسف علي سوء الفهم
إما من خيار Registry في setup project
أو في دالة main للبرنامج
ونافذة Registry مثل ثافذة control تظهر على اليمين أو الشمال وإذا لم تظهر فيمكنك إظهارها وكتابه ما سوف يقوم بكتابته برنامج setup
إذا لم يفي البرنامج المدمج مع .net فيمكنك إستخدام برامج كثيرة تعطيك العديد من المميزات
إذا اعدت ترتيب أوراقي مع بداية الدراسة قد يمكني كتابة برنامج كامل من هذا النوع
الكود التالي إنسخه في ملف نصي له إمتداد reg
وشغله وجرب ما كنت تريد
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\mossa\command] @="cmd %1"
هذا الموضوع مغلق.