ما هي Microsoft Visual C ++ القابلة لإعادة التوزيع وهل تحتاج الكثير؟

في بعض الأحيان عند تثبيت تطبيق في Windows ، قد يُطلب منك تثبيت تطبيق إضافي يسمى Microsoft Visual C++ Redistributable. ذات يوم عند البحث في التطبيقات المثبتة ، لاحظت أن هذا البرنامج قد تم تثبيته عدة مرات. كل تثبيت بحجم وتاريخ تثبيت مختلفين. 

ما هو Microsoft Visual C++ Redistributable ؟ لماذا تم تثبيت العديد من النسخ ، وهل يمكنك إلغاء تثبيت أي منها؟ هناك الكثير لنستعرضه هنا ، لذا سنبدأ بالأساسيات.

ما هو Microsoft Visual C++ Redistributable ؟

قبل أن نصل إلى جزء C ++ من الشرح ، يجدر بنا الحديث عن معنى "إعادة التوزيع". 

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

من ناحية أخرى ، يحتوي الملف القابل لإعادة التوزيع على جميع البيانات التي قد تكون مطلوبة أثناء التثبيت. لها ميزة مميزة تتمثل في عدم الحاجة إلى اتصال بالإنترنت للعمل. غالبًا ما يتم تجميع العناصر القابلة لإعادة التوزيع في برامج أخرى تعتمد عليها ، وكذلك الحال مع VIsual C ++.

Visual C ++ هو مترجم كود لعائلة لغة البرمجة C. يتضمن كود C و C ++ و C++/CLI . تعتمد العديد من التطبيقات المكتوبة بلغة C ، وخاصة تلك التي تم إنشاؤها باستخدام بيئة مطور Microsoft Visual Studio ، على مجموعة قياسية من مكتبات البرامج ، والتي لا يمكن تشغيل البرنامج بدونها. 

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

ما هي مكتبات البرمجيات؟

لذلك أثبتنا أن المواد القابلة لإعادة التوزيع في C ++ هي مكتبات برمجية مجمعة مع تطبيقات مكتوبة باستخدام Microsoft Visual C++ Studio . إذن ما هي مكتبات البرمجيات؟

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

مكتبات البرامج المعنية تنتمي إلى Microsoft ، لذلك لا يمكن للمطور ببساطة نسخ الرمز ولصقه في البرنامج الخاص به. تسمح إعادة التوزيع للبرنامج بالاتصال بالمكتبات التي يحتاجها على كمبيوتر المستخدم.

لماذا يتم تكرار إعادة التوزيع مرات عديدة(Repeated So Many Times) ؟

إذا انتبهت جيدًا ، ستلاحظ أن التركيبات المختلفة القابلة لإعادة التوزيع لـ C ++ ليس لها نفس الاسم تمامًا. سيكون لديهم أرقام إصدارات مختلفة وسنوات مختلفة في عناوينهم.

ذلك لأن Microsoft Visual Studio نفسه يتم تحديثه بمرور الوقت. يؤثر هذا أيضًا على مكتبات البرامج القياسية في كل إصدار. سيحتاج التطبيق المكتوب باستخدام إصدار معين من Visual Studio إلى مكتبة قابلة لإعادة التوزيع لهذا الإصدار من أدوات المطور.

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

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

هل يجب حذف أي منها؟

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

لا نوصي بحذف أي Visual C++ قابل لإعادة التوزيع ، لأن القيام بذلك قد يؤدي إلى توقف العديد من التطبيقات على جهاز الكمبيوتر الخاص بك عن العمل. بالنظر إلى(Given) ضآلة المساحة التي تشغلها ومدى اتساع نطاق استخدامها ، لا يبدو أنه من المجدي العبث بالنظام البيئي الحالي لملفات المكتبة القياسية.

التعرف على العناصر القابلة لإعادة التوزيع التي(Which Redistributables) تحتاجها

إذا كنت ، من أجل الجدل ، قد تم تعيينك تمامًا على إزالة Visual C++ القابلة لإعادة التوزيع التي لم تعد مستخدمة من قبل أي برنامج على جهاز الكمبيوتر الخاص بك ، فكيف ستفعل ذلك؟ لا توجد طريقة آلية لتحديد تبعيات مكتبة C ++ الموجودة على جهاز الكمبيوتر الخاص بك.

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

يتضمن كلا الأسلوبين الكثير من العمل الشاق لتحقيق مكاسب قليلة جدًا ، ولكن إذا كان لا بد من ذلك ، فهذه هي الطريقة للقيام بذلك.

لا تفقد السكون(Lose Sleep) حول Visual C++ Redistributables

في هذا العصر الحديث لمحركات الأقراص الصلبة متعددة تيرابايت ، فإن العديد من الجيجابايت من ذاكرة الوصول العشوائي ووحدات (RAM)المعالجة المركزية(CPUs) متعددة النوى ، ووجود عدد قليل من مكتبات C ++ غير الضرورية على جهاز الكمبيوتر الخاص بك لن يكون له أي تأثير على أداء أو رفاهية جهاز الكمبيوتر الخاص بك. يمكن أن يؤدي إزالتها شريئًا إلى كسر الأشياء وإزالتها بشكل منهجي ، وهو عمل شاق مع القليل من المكافأة. لذا خذ نفسًا عميقًا ، أغلق قائمة التطبيقات هذه وانسها هناك.



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في بناء وصيانة أجهزة Apple Mac وأجهزة iOS ومتصفحات Google Chrome. تشمل تجربتي تطوير منتجات البرامج وصيانتها وتشغيلها من البداية أو المساهمة في مشاريع مفتوحة المصدر. لقد أتيحت لي أيضًا الفرصة للعمل في مجموعة متنوعة من مشاريع الأجهزة - من إصلاح الشاشات المكسورة في المستشفيات إلى تصميم وتنفيذ ميزات جديدة لجهاز iPhone. في أوقات فراغي ، أستمتع بلعب ألعاب الفيديو المفضلة ، أو قراءة الكتب ، أو طهي العشاء مع عائلتي ، أو قضاء الوقت مع الأصدقاء.



Related posts