مساعدة في الحصول على لي بدأت على صنع ملف -> انقر بزر الماوس الأيمن فوق قائمة السياق في ويندوز فيستا

StackOverflow https://stackoverflow.com/questions/815483

سؤال

أنا مبتدئ .Net 2.0 و 3.5 المطور.أريد إنشاء التطبيق الذي يخلق قائمة السياق عند ملف هو الحق النقر على ويندوز فيستا.بعد النقر بزر الماوس الأيمن--أعتقد أنني يمكن معرفة بقية ولكن أنا لا أعرف هذه التقنية للوصول إلى فيستا API.

متابعة:

كما كنت قد قرأت بعض المعلومات أن الناس استجابت مع, لقد وجدت أن أنا ذاهب مبالغة هنا مع ملحقات shell.أعتقد أنا يمكن أن تبقي هذا المشروع أبسط كثيرا إذا كنت فقط اتصل التطبيق تمرير اسم الملف كمعلمة.هذا لا يزال بحاجة إلى بلدي التطبيق يأتي في قائمة السياق في مستكشف عندما الملفات مع بعض ملحقات الحق النقر على.كيف يمكنني فعل هذا ؟

هل كانت مفيدة؟

المحلول

ومع خطر السبر غير مفيد، وأنا أنصح ضد هذا في صافي 2.0 أو 3.5. كما قال بريان الشيء الذي تحاول تنفيذ هو امتداد قذيفة. ويتم تنفيذ هذه المكتبات التي يحمل قذيفة فيستا.

وفي حين أن هناك العديد من الدروس في جميع أنحاء الشبكة التي تعطي تعليمات على تنفيذ هذه في صافي 2.0 أو مثل عدد قليل من هذه أذكر كيف فكرة سيئة وهذا هو. إذا قمت بإجراء قذيفة فيستا تحميل قذيفة التمديد صافي يضطر إلى تحميل صافي CLR كله الذي يتطلب تمديد قذيفة الخاص بك. ما الذي يجعل هذا أسوأ من ذلك هو أنه يمكنك تحميل نسخة واحدة فقط من صافي CLR الكامل في عملية واحدة. حتى إذا كان لديك قذيفة التمديد الذي يتطلب .NET Framework 1.0 CLR وفيستا وقد حملت هذه، فإنه لا يمكن تحميل CLR 2.0 يتطلب ملحق shell الخاص بك.

وأيضا هناك بعض تجاوز المكدس مناقشة هذا بالفعل.

وبعض المعلومات عن تنفيذ قذيفة التمديد في غير المدارة C ++ (وKBCafe PDF ، لا يمكن العثور على وصلة أتش تي أم أل بسيطة)

نصائح أخرى

ويسمى الشيء الذي تحاول كتابة "تمديد قذيفة". لقد كتبت أبدا واحد لذلك أنا لا أستطيع أن أعطيك مثال سريع ولكن الآن بعد أن تعرف ما دعا لها ربما يمكنك تحقيق المزيد من التقدم من خلال البحث عن الدروس على جوجل.

وأنا واثق تماما أن لا يسمح لك استخدام التعليمات البرمجية المدارة لكتابة ملحقات قذيفة لمستكشف في أي إصدار من Windows. حتى إذا كنت تريد أن تكتب واحد، عليك أن تفعل ذلك في لغة "التقليدية" مثل C ++.

كنت في حاجة الى قائمة السياق شل التمديد, الآن شيء واحد أن نأخذ في الاعتبار أن كنت لا يجوز أن يكتب لهم في .صافي (الشيء الجديد القديم بلوق).
يمكنك محاولة لكتابة عملية التمديد (الهيكل العظمي هو غير المدارة التي تدعو الخدمات المدارة من خلال IPC) ولكن لم أرى أي شخص doning ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top