الرئيسية
» WINDOWS
»
تحويل ملف EXE إلى MSI: إنشاء واختبار حزمة تغليف
تحويل ملف EXE إلى MSI: إنشاء واختبار حزمة تغليف
نعم، يمكنك تحويل ملف EXE إلى MSI باستخدام برنامج MSI wrapper . يقوم هذا البرنامج بتجميع أو الإشارة إلى ملف التثبيت الأصلي وتشغيله بالمعلمات المختارة. لا يقوم البرنامج بإعادة كتابة مُثبِّت البرنامج ليتوافق مع منطق Windows Installer الأصلي، لذا يظل ملف EXE هو المتحكم في معظم عمليات التثبيت والإزالة.
استخدم ملف MSI الخاص بالمورّد إن كان متوفرًا. بالنسبة إلى Microsoft Intune، تقوم أداة Win32 Content Prep Tool بتجميع ملف EXE .intunewin، ويتطلب ذلك تثبيتًا تلقائيًا. أما بالنسبة إلى MSIX، فإن أداة Microsoft MSIX Packaging Tool تقبل ملفات التثبيت بصيغة EXE، ولكنها تُخرج ملف MSIX وليس MSI. هذه الصيغ غير قابلة للتبديل.
توضح أمثلة واجهة المستخدم المراحل؛ وتختلف التسميات باختلاف الأداة. قبل البدء، اختبر ملف EXE في جهاز افتراضي يعمل بنظام Windows نظيف، وتحقق من وسائط التثبيت والإزالة الصامتة المدعومة من قِبل الشركة المصنعة. لا تُخمن خيارات مثل /Sأو /quiet.
كيفية تحويل ملف EXE إلى ملف MSI باستخدام برنامج وسيط
1. تجهيز برنامج التثبيت وأوامره
احصل على ملف EXE من مصدر موثوق. دوّن إصدار التطبيق، وبنيته، ومتطلباته الأساسية، وسلوك إعادة التشغيل، ثم حدد أوامر التثبيت والإزالة التلقائية الخاصة به. إذا لم يكن لديه وضع صامت أو آلية إلغاء تثبيت موثوقة، فقد لا يكون استخدام برنامج وسيط مناسبًا للنشر المُدار.
احتفظ بملف التثبيت المصدر وأي ملفات مصاحبة مطلوبة معًا قبل إنشاء الحزمة.
2. ابدأ مشروع MSI جديد
قم بتثبيت برنامج وسيط من ناشره واختر إجراء "حزمة جديدة". يُطلق أحد المحولات الموثقة على هذه الحزمة اسم "حزمة MSI جديدة" . يحدد المشروع كيفية تشغيل ملف MSI للتثبيت الأصلي؛ فهو لا يحوّل جميع ميزات ملف EXE إلى جداول Windows Installer.
ابدأ مشروع حزمة في غلاف EXE-to-MSI المحدد.
3. حدد ملف التثبيت EXE
اختر ملف EXE الصحيح. بالنسبة لبرنامج التثبيت عبر الويب الذي يقوم بتنزيل المكونات، تأكد مما إذا كان بإمكان البرنامج تضمين الحمولة المطلوبة أو ما إذا كنت بحاجة إلى برنامج تثبيت يعمل دون اتصال بالإنترنت. احتفظ بملفات المصدر متاحة حتى يتم بناء ملف MSI واختباره.
حدد ملف الإعداد القابل للتنفيذ الذي سيقوم برنامج MSI بتشغيله.
4. ضبط وسائط التثبيت والإزالة
اختر التثبيت الصامت وأدخل وسائط التثبيت الموثقة من قِبل المورّد. أضف أمر إلغاء التثبيت المنفصل إذا كانت الأداة تدعمه. تتحكم هذه المعلمات في ملف EXE المضمن؛ ولا يؤدي خيار "التثبيت الصامت" في Windows Installer إلى جعل ملف EXE صامتًا. يشرح البرنامج التعليمي الخاص بالبرنامج المساعد هذه الطريقة.
استخدم المعلمات المدعومة من قبل بائع التطبيق لكل من التثبيت والإزالة.
5. أدخل تفاصيل الحزمة بدقة
املأ الحقول المتاحة، مثل اسم المنتج والإصدار والناشر، بقيم دقيقة. حافظ على اتساق إصدار البرنامج مع خطة النشر الخاصة بك. تُعرّف هذه البيانات الوصفية ملف MSI، ولكنها لا تجعل كل ملف أو إعداد من ملف EXE مُدارًا بواسطة MSI. راجع دليل البدء السريع من AprelTech .
استخدم بيانات تعريف الحزمة الواضحة حتى يتمكن المسؤولون من تحديد التطبيق المغلف.
6. بناء MSI
اختر مجلد إخراج واسم .msiملف وصفي. احرص على تسمية ملفي EXE وMSI بوضوح. إذا كنت ستوزع الحزمة على نطاق واسع، فتحقق من كيفية توقيع الأداة لملف MSI؛ فتوقيع ملف EXE لا يوقع ملف MSI.
اختر مسار إخراج MSI وقم ببناء حزمة التغليف.
7. اختبر التثبيت الهادئ وراجع السجل
على جهاز اختبار نظيف، أنشئ C:\Tempمجلد سجلات أو اختر مجلدًا موجودًا. شغّل الأمر التالي:
تحقق من رمز الخروج، وسجل الأحداث، وتشغيل التطبيق، والاختصارات، والخدمات، والإعدادات المتوقعة. يجب أن يدعم ملف EXE نفسه وسائط التثبيت؛ /qnفهو يخفي واجهة MSI فقط.
راجع سجل النظام وقائمة التطبيقات المثبتة. اختبر أيضًا التحديثات والإصلاحات والمتطلبات الأساسية وإعادة التشغيل. يبقى تنظيف التطبيقات الخاصة بها معتمدًا على برنامج التثبيت الأصلي.
بعد اختبار الإزالة، تحقق من قائمة التطبيقات المثبتة وراجع سجل إلغاء التثبيت.
تعرف على إمكانيات وحدود جهاز MSI
يُفيد استخدام برنامج وسيط عندما يتطلب نظام التثبيت إدخال ملف MSI، بينما يحتوي ملف EXE على أوامر تثبيت وإزالة تثبيت مُتوقعة. وهو ليس مُحوِّلاً شاملاً، إذ تختلف مُثبِّتات ملفات EXE في كيفية تعاملها مع الملفات والخدمات وإعدادات التسجيل والمتطلبات الأساسية وإعادة التشغيل. وتعتمد النتائج على البرنامج الوسيط والمُثبِّت الداخلي.
لإجراء إصلاحات موثوقة، أو تحديثات، أو استعادة إصدارات سابقة، أو إدارة مكونات النظام، اطلب ملف MSI أصليًا أو استخدم آلية إنشاء ملفات MSI. توصي مايكروسوفت باستخدام إجراءات Windows Installer القياسية كلما أمكن ذلك، مع الحرص على تصميم إجراءات مخصصة تُغير حالة النظام بعناية. راجع مرجع Msiexec من مايكروسوفت ، وخيارات المُثبِّت ، ودليل حزم Intune . لا تُثبِّت برنامجًا وسيطًا يفشل في التثبيت أو الإزالة الصامتة في اختبار نظيف.