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