كيف تعمل Open with في Windows. ؟؟

حقاً أنا لا أفهم كيف يحدث هذا, عندما نضغط RightClick علي أي ملف ونفوم مثلا بإختيار Open with

وبعدها نختار علي سبيل المثال Windows media player.

كيف يعرف Windwos media player أن عليه تشغيل هذا الملف وكيف يعرف مساره؟؟؟

شكراً مقدماً


AhmedSalahAssar أضف ردا

لإضافة البرنامج لقائمة Open With

فهذه قيمة في الرجيستري


كيف يعرف البرنامج مسار الملف ؟

فهذه سهلة هناك شيء مثلاً في VB.net .. تضع كود في ال onload الخاص بالبرنامج

مثل :-

My.Application.CommandLineArgs(0)

هذا يقوم بإرجاع مسار البرنامج إذا قام المستخدم بسحب الملف

لأيقونة البرنامج أو الOpen With أو حتي لو جعل برنامجك الافتراضي

لامتداد معين سوف يرجع قيمة مسار الملف و إذا لم يكن لن يرجع شيء