الصفحة الرئيسية » howto » ما هو الفرق بين ملف تنفيذي مستقل وملف قابل للتنفيذ؟

    ما هو الفرق بين ملف تنفيذي مستقل وملف قابل للتنفيذ؟

    في حين أن معظمنا راضٍ عن العملية "المجربة والصحيحة" لتثبيت الملفات القابلة للتنفيذ من أجل برنامجنا المفضل ، فهل من الضروري فعلاً ذلك؟ هل يمكننا في الواقع استخراج نفس الملفات القابلة للتنفيذ بدلاً من تثبيتها وتشغيلها بنفس طريقة عمل أبناء عمومتهم المستقلين?

    تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.

    السؤال

    قارئ SuperAser يريد Tom Turkey أن يعرف ما هو الفرق بين الملف القابل للتنفيذ المستقل والمثبت عليه:

    لقد لاحظت على Windows ، على الأقل ، أنه يمكنك تنزيل ملف تنفيذي مباشر مرتبط بشكل ثابت وإطلاقه مباشرة ، أو كتابة البرنامج الخاص بك وتنفيذه (حتى بشكل ديناميكي) دون الحاجة إلى تثبيته..

    هذا يقودني إلى نقطتي الرئيسية ... ما هو الغرض من عملية التثبيت؟ أعني إلى جانب ربما سجل ويندوز. ومع ذلك ، لأغراض التطبيق العملي والاستخدام ، من الممكن أن يكون لديك برنامج مستقل واحد مستقل يمكن تشغيله وتخزينه على تخزين غير متطاير ، والوصول إليه عبر نظام الملفات لأي جهاز يقوم بتشغيله ، ويتم تنفيذه على نظام التشغيل.

    إذن ما هي الصفقة الكبرى مع جميع أعمال "تثبيت هذا" إذا كان العديد من البرامج الرائعة من أي حجم يمكن أن تعمل بشكل مثالي دون المرور عبر تكوين التثبيت؟ يحيرني قليلا ، وبصرف النظر عن قاعدة بيانات أو غيرها من أنظمة تكوين بيانات الوصول / الوصول ، ما هو الفرق الحقيقي هنا إذا كان هذا الأخير (تنفيذي قابل للتنفيذ) يؤدي ويعمل بنفس الطريقة مثل قائم بذاته?

    هل هناك فرق هنا وأنا غير مدرك مع برنامج غير مثبت مقابل واحد مثبت?

    ملاحظة: هذا ليس فقط أن تنطبق على أنظمة تشغيل ويندوز ، ولكن أي تطبيق وظيفة مماثلة.

    هل هناك حقا الكثير من الاختلاف بين الملفات القابلة للتنفيذ المستقلة والمثبتة ، أو أنها أكثر تشابها مما قد نشتبه?

    الاجابة

    يساهم SuperAser Wyatt8740 في الإجابة عن سؤالنا:

    إجابة مختصرة: لا يتطلب exe مستقل تثبيت أي مكتبات على الكمبيوتر لتشغيل ، ولا يتطلب أي إدخالات التسجيل أو مكونات أخرى.

    يمكن أن يكون الملف المثبت قائمًا بذاته في حزمة مثبت ، ولكنه يعتمد بشكل عام على مجموعة متنوعة من المكونات والمكتبات التي تم تثبيتها إلى جانبه.

    في العديد من الحالات ، من خلال استخدام Extractor العام (تحديث غير رسمي: هنا) ، يمكنك استخراج محتويات برنامج التثبيت وتشغيل برنامج بدون امتيازات إدارية في Windows. يمكن فك حزم مثبتات MSI باستخدام lessmsi.

    في معظم أنظمة التشغيل الأخرى ، يمكن تشغيل كافة البرامج بدون امتيازات الجذر / المسؤول ، من خلال "bin" و user "lib" و الدلائل الأخرى في الدليل الرئيسي. أنا شخصياً أحتقر زبائن التركيب في معظم الأوقات ، لأنهم يصعب عليهم استخدام البرامج دون امتيازات إدارية عندما لا أمتلكها. ولكن يتم تجميعها بهذه الطريقة من قبل الشركات الكبيرة لتبسيط عملية المستخدم النهائي العادي.

    في حين تعلمنا أنه من الممكن استخراج وتشغيل بعض برامجنا المفضلة كملفات تنفيذية مستقلة ، ففي بعض الأحيان لا يكون هناك أي هروب من عملية التثبيت "المجربة والصحيحة" القديمة من أجل استخدام برنامج نحبه أو بحاجة إليه نظامنا.


    هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل (مع إجابات موسعة إلى حد كبير) هنا.