ما هو MSI Installer؟

عندما تتطلع شركتك إلى طرح برامج جديدة لاستخدامها في أجهزة كمبيوتر الشركة ، فإن برامج التثبيت تعتبر حيوية. Windows Installer ، المعروف أيضًا باسم Microsoft installer أو MSI ، هو نوع من المثبتات التي طورتها Microsoft للاستخدام في نظام التشغيل Microsoft. تختلف الطريقة التي تتصرف بها ملفات MSI الخاصة بـ Windows Installer اختلافًا طفيفًا عن برامج تثبيت EXE القياسية.

غرض

تم تصميم Windows Installer لتثبيت البرامج على أجهزة الكمبيوتر التي تستخدم الإصدارات الحديثة من نظام التشغيل Windows. يستخدم نظام Windows Installer أيضًا لإزالة البرامج المثبتة حاليًا واستبدال أو إصلاح البرامج المثبتة بالفعل.

تنسيق ملف MSI

يتم استخدام تنسيق ملف MSI الذي يستخدمه Windows Installer خصيصًا للتثبيت. هذا يختلف عن تنسيق EXE المستخدم أحيانًا لتشغيل المثبتات ، وهي ملفات بسيطة قابلة للتنفيذ يمكن برمجتها لتشغيل أي عدد من المهام. يخزن تنسيق ملف MSI معلومات التثبيت في حزمة تثبيت ، غالبًا مع الملفات التي سيتم تثبيتها بنفسها. هذه الحزم عبارة عن قواعد بيانات علائقية - يتم تعيين مجموعات البيانات في جداول بيانات مرتبة رسميًا بدلاً من قواعد البيانات الهرمية أو قواعد بيانات نموذج الشبكة ، حيث يتم توصيل البيانات عبر شجرة عائلة مثل سلسلة من العقد ويجب الوصول إليها بالتسلسل. هذا يعني أن Windows Installer لديه وصول أسرع وأسهل إلى هذه البيانات مقارنة بأنواع قواعد البيانات الأخرى.تستخدم ملفات قاعدة البيانات نفسها أنظمة تخزين منظمة COM - نظام هيكلي قائم على Windows يخزن البيانات الهرمية في ملف واحد بدلاً من مكتبة الملفات المترابطة.

التوفر

تشجع Microsoft المطورين الخارجيين بنشاط على بناء أطر التثبيت الخاصة بهم باستخدام تنسيق MSI. يمكّن هذا البرامج المثبتة من المزامنة بشكل صحيح مع Windows Installer ، مما يحافظ على اتساق المعلومات داخل قاعدة بيانات Windows. مع هذا الاتساق ، يمكن إصلاح أخطاء البرنامج عن طريق التراجع باستخدام أدوات مثل Windows System Restore دون الإضرار بالبرنامج نفسه. يتم الاحتفاظ بالإصدار الحالي للبرنامج أيضًا في قاعدة البيانات ، مما يتيح تثبيتات التحديث أو أدوات التحديث التلقائية لتطبيق تغييرات الإصدار التالي بشكل صحيح.

EXE التمهيد

غالبًا ما يتم تصميم ملفات Windows Installer بمفهوم مسبق عن قدرات الكمبيوتر المتلقي - وهي إمكانيات لا تتوافق دائمًا مع الرؤية الأصلية. لهذا السبب ، طور بعض المطورين برامج EXE bootstrap التي تتحقق من إمكانيات جهاز الكمبيوتر الخاص بك قبل تحميل مثبت MSI. إذا كان جهاز الكمبيوتر الخاص بك يفي بالمتطلبات ، فسيقوم بتشغيل ملف تثبيت MSI. إذا لم يتم استيفاء المتطلبات ، فإن هذه البرامج عادةً ما تخبرك بالمتطلبات التي يجب الوفاء بها أو تشغيل مثبت EXE بدلاً من ذلك.

اسم

لا يزال Windows Installer معروفًا بالعامية في بعض الدوائر باسم MSI - وهو اختصار زائف مشتق من الاسم الأصلي للبرنامج ، Microsoft Installer. نظرًا لأن ملفات Windows Installer لا تزال تستخدم لقب MSI لامتدادها ، فقد توقف الاسم.