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

عند عمل setup

مغلق
بدأه AhmedElbaz في 31 يناير 2005 · 8 رد · 808 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند عمل setup كيف أضيف هذه الخصائص الي setup project

1- أن يقوم البرنامج باعادة تشغيل الكمبيوتر

2-عند الضغط علي أي ملف أو مجلد أقصد right click يظهر البرنامج في القائمه المنسدلة

#2

بالنسبة للخيار الثاني يجب عليك إضافة المفتاح لإسم الأمر المستخدم للرجستري في

HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers

وكتابة في القيمة الإفتراضية الأمر المستخدم

يدخل فيها الكثير في برمجة COM

وإذا أردت شرح كاملاً أخبرني لأوافيك به غداً من الألف إلى الياء

#3

بالنسبة للسؤال الأول ...

يمكنك الاستعانه بفصيله جاهزه تسمي WindowsController class يمكنك تحميلها من هنا

ومن ثم ببساطه قم بكتابة الكود التالي

Org.Mentalis.Utilities.WindowsController.ExitWindows(RestartOptions.Reboot, false);

واللنك التالي كنت قد شرحت به طريقة استخدام الفصيله بمثال توضيحي ..يمكنك الاستفاده منه . اللنك :من هنا

تم تعديل هذه المشاركة بواسطة فلسطينية في 1 فبراير 2005 في 11:01

#4
أحمد طاهر الباز كتب:
2-عند الضغط علي أي ملف أو مجلد أقصد right click يظهر البرنامج في القائمه المنسدلة

ارجو شرح HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers

:rolleyes:

وشكرا

اخيكم حسن نصار

#5

ياريت تشرحه بالتفصيل

#6

أعتذر على هذة الغيبة ولكني نسيت

ولكن إن شاء الله غدا سأوضح لك الأمر وكيفية عمله

حيث أنني في العمل والدوت نت في البيت فيجب أن أذكرك وأنا في البيت وسأفعل الإعلام البريدي

#7

لنفرض أن لديك برنامج يوفر الخدمة التالية 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

#8

شكرًا mossa

ولكن ماذا أفعل عند setup poject لكي يقوم البرنامج عند تثبيته بهذا

اسف علي سوء الفهم

#9

إما من خيار Registry في setup project

أو في دالة main للبرنامج

ونافذة Registry مثل ثافذة control تظهر على اليمين أو الشمال وإذا لم تظهر فيمكنك إظهارها وكتابه ما سوف يقوم بكتابته برنامج setup

إذا لم يفي البرنامج المدمج مع .net فيمكنك إستخدام برامج كثيرة تعطيك العديد من المميزات

إذا اعدت ترتيب أوراقي مع بداية الدراسة قد يمكني كتابة برنامج كامل من هذا النوع

الكود التالي إنسخه في ملف نصي له إمتداد reg

وشغله وجرب ما كنت تريد

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\mossa\command]
@="cmd %1"

هذا الموضوع مغلق.

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