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

مشكلة في تعامل مع registry من خلال Setup projact

مغلق
بدأه بشا في 5 ديسمبر 2006 · 6 رد · 568 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد كيف اضافة في Registry عندما اعمل تركيب لبرنامج في اي جهاز يقوم بأضافة اسم البرنامجي في قائمة الوندوز مثل Winrar عند عمل كليك يمين على

اى ملف ستجده امامك وبرامج الاخرى ايضاً

السؤال 1 - وانا عملت البدايات وهي كالتالي :

دهبت الى Registry Editor وبعدها الى اضفت Key ... وكملت باقي الخطوات وظهرلي اسم البرنامج في قائمة الوندوز بعمل كليك يمين على

اى ملف .

ولكن ظهرت مشكلة عند الضغط عليها :-

ومشكلة هي في اسم الملف التى اعطيته اياه في Value وكتبته بهده الطريقة MyApp.exe

ولا اعلم ان هده الطريقة التى يكتب بها اسم الملف صحيحة ام خطا ... واريد التصحيح منكم .. لو سمحتوا

مع العلم ان لو كتبت اسم العنوان بالكامل اشتغل معايا 100% ومافي اي مشاكل وبطريقة التالية في Value طبعا مثلاً C:\projacts\MyApp.exe.

اشتغلت هده الطريقة وانا لا اريد ان احدد مكان البرنامج لان المستخدم عند عمل تركيب له سيحدد مكان البرنامج (مكان التنزيل )

اتمنى ان فهمتوا مشكلتي ..

السؤال 2 - اريد اضافة ايقونة من عندي ليتم اضافتها في قائمة الوندوز بجنب اسم البرنامج تبعي

ارجوا مساعدتي لمن اشتغل معاه ...

وشكرا

تم تعديل هذه المشاركة بواسطة بشا في 5 ديسمبر 2006 في 07:12

سبحان الله وبحمده سبحان الله العظيم

#2

اين انتم يا شباب ............ ممكن مساعدة من أحد

سبحان الله وبحمده سبحان الله العظيم

#3

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

بالنسبه للسؤال الأول: استبدل \C:\Projects\etc بـ [TARGETDIR] , فان [TARGETDIR] ترجع عنوان الـ Folder الذي قد اختاره المستخدم عندما ظهرت له نافذة الـ "Installation Folder".

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#4

السلام عليكم

شكرا ... شكرا .... شكرا يا اخي العزيز مهندس :/ معتـــز الشمــس . وجزاك الله الف خير ويجعله في ميزان حسناتك لك ولكل من حاول مساعدة

اي عضو في الفريق العربي للبرمجة ..

لقد طبقت هذه الطريقة واشتغلت معاي كويس .

هل من ممكن ان تعطيني كتاب او لنك او اي شي لتعرف على [TARGETDIR] .... والمميزات الاخرى عند عمل التحزيم

لاني اول مرة اسمع به [TARGETDIR]

توجد بعض الاسئلة :

1- هل من الممكن اضافة ايقونة بجنب الاسم الذي اضفته في قائمة الوندوز ؟

2- هل من الممكن ان اعرف مسار الملف الذي تم الضغط عليه المستخدم (يعني الملف الذي ضغط عليه كليك يمين وضغط على برنامجي ) ؟

ومع العلم ان الطريقة التى اتبعتها هــــــي كالتالـــــــــــــــي :

في Main وجعلتها تأخد مصفوفة من String وعند ضغط على برنامج من قائمة الوندوز فالمصوفة فارغة ولا توجد اي شي فيها باستخدام foreach وحاولت طباعة Arr.Count فان ناتج كان 0

.. ...... وانا متوقع ان في شي اخر افعله حتى ياخد مسار الملف المختار وحفظه في المصفوفة في Main

وشكرا........... لكم جميعاً

لا اله الا انت سبحانك اني كنت من الظالمين

تم تعديل هذه المشاركة بواسطة بشا في 6 ديسمبر 2006 في 03:28

سبحان الله وبحمده سبحان الله العظيم

#5

وعليكم السلام ورحمة الله وبركاته. العفو أخي "بشا" وأهلا بك دائما :)

بالنسبه للـ [TARGETDIR] وما شابه, فمرجعي فيها هو موضوع في الـ MSDN الموجود مع الـ Visual Studio 2003 اسمه "Installation User Interface Dialog Boxes" يمكن الوصول اليه من موضوع اسمه "User Interface Management in Deployment". المهم, ابحث باستخدام "deployment, user interface for" وان شاء الله تصل إليه وتجد شرح مبسط وآخر مفصل حول كل Dialog Box يظهر أثناء الـ Setup.

بالنسبه لاستفساراتك الأخرى, فاعذرني, أنا لم أستخدم هذه الطريقه التي تستخدمها من قبل؛ فأنا أستخدم طريقه أخرى لعمل هذا باستخدام الـ File Types Editor. على كل حال, ان شاء الله سأحاول أن أجد لها حل.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#6

شكرا .. لك ولتواصلك معنا ........ وانا سأنتظر منك الرد .... إن شاء الله تعالى ..

سبحان الله وبحمده سبحان الله العظيم

#7

السلام عليكم :

اريد كيف يمكنني معرفة مسار الملف الذي ضغط عليه المستخدم ؟؟؟

والطريقة التى اتبعتها ولم تنجح هـــي : هي دالة Main جعلتها تستقبل مصفوفة من String .. وعند محاولة طباعة بداخل هذه مصفوفة لم يطبع شياً طول مصفوفة = صفر

هل توجد شياً مــا اعمل ليتم تمرير اسم الملف الى (Main)

وشكرا لكم

تم تعديل هذه المشاركة بواسطة بشا في 9 ديسمبر 2006 في 04:44

سبحان الله وبحمده سبحان الله العظيم

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

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