تنتهي Microsoft Visual C ++ الفوضى القابلة لإعادة التوزيع

قد تتطلب البرامج المصممة باستخدام Visual Studio إصدارًا معينًا من Microsoft Visual C ++ Redistributable لتشغيله. نتج عن هذا المطلب تثبيت عدد كبير من حزم Visual C ++ القابلة لإعادة التوزيع على أجهزة الكمبيوتر التي تعمل بنظام Windows.

ليس من غير المألوف رؤية عدة Redistributables من Microsoft Visual C ++ على نظام تم تثبيته بواسطة برامج ، من خلال التحديثات ، مثل تحديثات الأمان ، أو يدويًا بواسطة مسؤول النظام.

يتم تخزين Redistributables في موقع مركزي بحيث يمكن لأي برنامج مثبت على النظام الوصول إلى الملفات إذا لزم الأمر. يمكنك مراجعة دليلنا التفصيلي حول Visual C ++ Redistributables هنا للحصول على تفاصيل إضافية.

غيرت Microsoft النظام بشكل كبير بإصدار Microsoft Visual C ++ Redistributable لـ Visual Studio 2015 و 2017 و 2019. يتم توفير صورة أساسية لهذه الحزم القابلة لإعادة التوزيع بحيث لم يعد من الضروري تثبيت إصدارات مختلفة بشكل منفصل على الأنظمة المستهدفة.

بمعنى آخر: إذا تم تثبيت Visual C ++ 2019 القابلة لإعادة التوزيع على نظام ، فلم يعد من الضروري تثبيت حزم Visual C ++ 2015 أو 2017 القابلة لإعادة التوزيع حيث يتم دعمها تلقائيًا أيضًا.

تقدم Microsoft المثال التالي على صفحة دعم "أحدث تنزيلات Visual C ++ المعتمدة".

على سبيل المثال ، سيؤثر تثبيت Visual C ++ 2019 القابل لإعادة التوزيع على البرامج التي تم إنشاؤها باستخدام Visual C ++ 2015 و 2017 أيضًا. ومع ذلك ، لن يحل تثبيت Visual C ++ 2015 القابلة لإعادة التوزيع محل الإصدارات الأحدث من الملفات المثبتة بواسطة redistributables Visual C ++ 2017 و 2019.

يختلف هذا عن كافة إصدارات Visual C ++ السابقة ، حيث كان لكل منها ملفات وقت تشغيل مميزة خاصة به ، وليس مشاركتها مع إصدارات أخرى.

توفر مقالة الدعم على موقع مستندات Microsoft على الويب مزيدًا من المعلومات:

من Visual Studio .NET إلى Visual Studio 2013 ، تضمن كل إصدار رئيسي من برنامج التحويل البرمجي C ++ والأدوات إصدارًا جديدًا ومستقلًا من مكتبة Microsoft C Runtime (CRT). كانت هذه الإصدارات المستقلة من CRT مستقلة عن بعضها البعض وبدرجات متفاوتة. على سبيل المثال ، كانت مكتبة CRT المستخدمة بواسطة Visual Studio 2012 هي الإصدار 11 ، المسمى msvcr110.dll ، وكانت CRT المستخدمة بواسطة Visual Studio 2013 هي الإصدار 12 ، المسمى msvcr120.dll. بدءًا من Visual Studio 2015 ، لم تعد هذه هي الحالة. يستخدم Visual Studio 2015 والإصدارات الأحدث من Visual Studio جميعها CRT عالمي واحد.

Universal CRT هو أحد مكونات نظام التشغيل Microsoft Windows. يتم تضمينه كجزء من نظام التشغيل في نظام التشغيل Windows 10 ومتاح لأنظمة التشغيل الأقدم ، نظام التشغيل Windows Vista إلى Windows 8.1 ، باستخدام Windows Update. بالإضافة إلى ذلك ، يتم دعم النشر المحلي لـ CRT العالمي ، مع بعض القيود.

يمكن لمسؤولي Windows تنزيل وقت التشغيل C العالمي بنقرة واحدة على الروابط التالية:

  • x86: vc_redist.x86.exe
  • x64: vc_redist.x64.exe
  • ARM64: vc_redist.arm64.exe

لا تزال هناك حاجة إلى تنزيل وتثبيت الحزم الأقدم Visual C ++ القابلة لإعادة التوزيع لبرنامج Visual Studio بشكل منفصل ، أو تسليمها كجزء من عملية تثبيت البرنامج.

يعد Visual C ++ All in One Installer مفيدًا أيضًا عندما يتعلق الأمر بتثبيت حزم قابلة لإعادة التوزيع على أنظمة Windows.

الكلمات الختامية

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

أنت الآن: كم عدد الحزم القابلة لإعادة التوزيع المثبتة على نظامك؟ (عبر الولادة)