/ برامج ويندوز

عرض أيقونات تطبيقات الهواتف تلقائياً في مستكشف ويندوز

عرض أيقونات تطبيقات الهواتف تلقائياً في مستكشف ويندوز

ApkShellext Icon

🧑‍💻 الملف الشخصي على GitHub 🚀 مستودع كود GitHub


✦ نظرة عامة على المشروع

تمثل إدارة النسخ الاحتياطية لتطبيقات الهواتف المحمولة على الحواسيب مشكلة بصرية ومربكة منذ سنوات؛ حيث لا تتعرف أنظمة تشغيل ويندوز بشكل افتراضي على حزم تطبيقات الأندرويد (.apk) أو تطبيقات الآيفون (.ipa) أو تطبيقات ويندوز الحديثة (.appx & .appxbundle)، وتعرضها جميعاً كرموز بيضاء افتراضية متطابقة. هذا يضطر المستخدمين والمطورين لقراءة الأسماء الطويلة أو فتح الحزم بأدوات معقدة فقط لتحديد التطبيق المراد.

برنامج ApkShellext يحل هذه المشكلة جذرياً وبشكل مدمج؛ حيث يعمل كخادم COM أصلي مدمج في مستكشف ويندوز. تم كتابته وتطويره بلغة C# وترقيته لإطار العمل الحديث .NET Framework 4.8 ليعمل على تفكيك الحزم واستخراج أيقوناتها وعرضها بدقة عالية فورياً في مستكشف الملفات دون تشغيل أي عمليات برمجية في الخلفية ودون أي استهلاك لموارد النظام.


✦ آلية العمل: هندسة ربط مستكشف ويندوز

يرتبط برنامج ApkShellext بملفات نظام التشغيل عبر 4 معالجات COM برمجية منفصلة:


  • معالج استخراج الأيقونات (IExtractIcon): يتولى قراءة ملفات حزم التطبيقات وفك ضغط الأيقونات وتمريرها للنظام بأفضل دقة عرض.
  • معالج الصور المصغرة (IThumbnailProvider): يقوم بإنشاء ومعاينة الأيقونات للمقاسات الكبيرة (كالأيقونات الكبيرة جداً وتخطيطات المعاينة).
  • معالج التلميحات المخصصة (IQueryInfo): يستبدل التلميح الافتراضي لويندوز ليظهر معلومات تفصيلية عن التطبيق (الاسم، اسم الحزمة، الإصدار، ونظام التشغيل المطلوب) بمجرد تمرير الماوس فوق الملف.
  • معالج القائمة المنسدلة (IContextMenu): يضيف خيارات مخصصة للماوس تتيح إعادة تسمية الملفات دفعة واحدة بناءً على بياناتها وتوجيه المستخدم لروابط المتاجر الرسمية للتطبيق.

✦ تقنيات فك التشفير الثنائي

لتجنب استدعاء أدوات فك الضغط الخارجية البطيئة، يعتمد برنامج ApkShellext على مفككات ثنائية سريعة جداً مكتوبة خصيصاً للمشروع:

- أندرويد APK: قراءة وفك كود ملفات XML الثنائية (AndroidManifest.xml) ومطابقتها بجدول الموارد (resources.arsc) لعرض الاسم الداخلي للتطبيق وحل رموز الأيقونات التكيفية (Adaptive Icons) المتجهية أو صيغ WebP.

- آيفون IPA: قراءة وفك تشفير جداول خصائص أبل الثنائية (Info.plist) وحل تشوه صور الـ PNG المضغوطة المخصصة لأبل (PNG Decrush) وتحويلها لصيغ قابلة للقراءة على ويندوز.

- ويندوز APPX: تفكيك وقراءة معلومات تطبيقات ويندوز الحديثة UWP.

✦ متطلبات النظام والتشغيل

  • أنظمة التشغيل المدعومة: Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11.
  • المعماريات المدعومة: متوافق 100% مع معماريات x86, x64 ومعالجات Snapdragon (ARM64) الحديثة.
  • المكونات المطلوبة: حزمة تشغيل .NET Framework 4.8 Runtime أو أحدث.
  • المساحة المطلوبة: أقل من 10 ميجابايت على القرص الصلب.

✦ تحسينات وتعديلات الإصدار v1.0.0 الجديد

يمثل هذا الإصدار أول نسخة مستقرة ومعدلة بالكامل من طرفنا لحل مشاكل البناء القديمة وتوفير الدقة:


  • الترقية إلى .NET 4.8: استقرار تام مع استخدام أمثل لذاكرة الوصول العشوائي وتدفق معالجة العمليات.
  • محرك قياس ديناميكي للشعارات: حساب وتغيير حجم الشعار المائي ديناميكياً لتفادي خروج النصوص عن حدود الأيقونات الصغيرة.
  • تحديد وتأطير الخط بـ 8 اتجاهات: إحاطة نص الشعار بظل داكن كامل لضمان وضوحه التام على السمات الفاتحة والداكنة (Dark/Light Themes).
  • بناء بدون أخطاء قفل الملفات: حل مشاكل قفل مستكشف ويندوز للملفات، مما يسمح للمطورين بالتجميع والتركيب مباشرة دون الحاجة لإغلاق مستكشف الملفات.

✦ دليل التثبيت والتشغيل

  1. قم بتحميل وفك ضغط حزمة ZIP الخاصة بالإصدار v1.0.0.
  2. انقر بزر الماوس الأيمن على ملف install.bat واختر تشغيل كمسؤول.
  3. قم بتأكيد خياراتك المفضلة وتحديد تفعيل أو إلغاء الشعار المائي.
  4. أعد تشغيل مستكشف ويندوز أو قم بتشغيل ملف restart_explorer.bat المرفق لتفعيل المكونات.

✦ قيم إعدادات الريجستري

تحفظ الإعدادات تحت المسار HKCU\Software\ApkShellext:


قيمة الريجستريالنوعالوصفShowAliSakkaFWatermarkREG_SZتفعيل أو إيقاف عرض الشعار المائي Overlay على الأيقونات.ShowOverLayIconREG_SZإظهار أيقونة مصغرة تدل على نوع المنصة (أندرويد/آيفون).EnableThumbnailREG_SZتفعيل أو إيقاف توليد المعاينات المصغرة داخل مستكشف الملفات.✦ دليل حل المشكلات الشائعة

الأيقونات لا تظهر وتظهر كصفحة بيضاء فارغة

قم بتشغيل ملف restart_explorer.bat كمسؤول لإعادة تحميل مستكشف ويندوز. إذا لم تحل المشكلة، افتح أداة تنظيف القرص ويندوز (cleanmgr.exe)، واختر ملفات التعريف "Thumbnails" واضغط تنظيف لمسح مخزن المعاينات المؤقت للويندوز.


ظهور خطأ "Access is Denied" أثناء إعادة التجميع أو استبدال ملف الـ DLL

هذا يعني أن الملف قيد التشغيل بواسطة مستكشف ويندوز. قم بتشغيل ملف إلغاء التثبيت المرفق أو قم بإعادة تسمية ملف DLL المغلق إلى اسم آخر (مثل .old) ثم الصق الملف الجديد وأعد تحميل مستكشف الملفات.


✦ التحميل والروابط الرسمية

📥 تحميل المترجم الرسمي لبرنامج ApkShellext

💻 تحميل حزمة تشغيل .NET Framework 4.8

تحميل الملف
اسم الملفApkShellext-v1.1.0.zip
الإصدارv1.1.0
حجم الملف1.12 MB
النظامWindows
⬇️ تحميل الآن