السلام عليكم,
نبدأ بأذن الله مشروع القوائم المرنة "Dynamic ShellCommand"
وهو اضافة عنصر قائمة الي قائمة مستعرض الويندوز عند الضغط علي الزر الايمن للماوس .
حيث يتم استيراد عناصر القائمة من ملف menu.xml بطريقة ديناميكية.
وهذة هي بنية ملف menu.xml
<?xml version="1.0" ?> <ShellCommand Author="Moudey"> <Menu Type="Item" Text="Command Prompt" ToolTip="Command prompt heare" Command="cmd.exe" Arguments="cd '$Path$'" /> <Menu Type="Seperator"/> <Menu Type="Item" Text="Edit by NotePad" Hint="Edit selected item with NotePad." CMD="notepad.exe" Args="$Path$" /> <Menu Type="Seperator"/> <Menu Type="Popup" Text="Shell Command" ToolTip="Shell Command menu."> <Menu Type="Popup" Text="File Management" Hint="File Management"> <Menu Type="Popup" Text="Regester Server" Hint="Controls registration of this ActiveX library."> <Menu Type="Item" Text="Regster" CMD="regsvr32.exe" Args="'$Path$'" /> <Menu Type="Item" Text="Unregster" CMD="regsvr32.exe" Args="/u '$Path$'" /> </Menu> </Menu> </Menu> </Menu> <Menu Type="Seperator"/> </ShellCommand>
هذة الصورة توضح عمل المشروع

المشروع في الرابط التاليShellCommand.zip
سأقوم بشرح المشروع ان شاء الله قريباً.
لتسجيل التطبيق يجب النقر علي ملف reg.cmd لكي يتم دمج التطبيق مع الويندوز.