أحيانًا عند تثبيت تطبيق في Windows ، قد يُطلب منك تثبيت تطبيق إضافي يسمى Microsoft Visual C ++ قابل لإعادة التوزيع. في أحد الأيام عند البحث في تطبيقاتك المثبتة ، لاحظت أن هذا البرنامج قد تم تثبيته عدة مرات. كل تثبيت بحجم وتاريخ تثبيت مختلفين.
ما هو Microsoft Visual C ++ القابل لإعادة التوزيع؟ لماذا تم تثبيت العديد من النسخ ، وهل يمكنك إلغاء تثبيت أي منها؟ هناك الكثير لنستعرضه هنا ، لذلك سنبدأ بالأساسيات.
ما هو Microsoft Visual C ++ Redistributable؟
قبل أن نصل إلى جزء C ++ من الشرح ، يجدر التحدث عن معنى "إعادة التوزيع".
يتم توزيع البرنامج إما كمثبت خفيف الوزن عبر الإنترنت أو يمكن إعادة توزيعه. أدوات التثبيت عبر الإنترنت صغيرة الحجم للغاية وذلك لأنها لا تحتوي فعليًا على بيانات التطبيق. عند تشغيلها ، يتم تنزيل البيانات من الإنترنت. ميزة هذا الأسلوب هي أنه سيتم تنزيل البيانات التي يحتاجها جهاز الكمبيوتر الخاص بك فقط.
من ناحية أخرى ، يحتوي الملف القابل لإعادة التوزيع على جميع البيانات التي قد تكون مطلوبة أثناء التثبيت. لها ميزة مميزة تتمثل في عدم الحاجة إلى اتصال بالإنترنت للعمل. غالبًا ما يتم تجميع العناصر القابلة لإعادة التوزيع في برامج أخرى تعتمد عليها ، وكذلك الحال مع VIsual C ++.
يعد Visual C ++ مجمعًا للتعليمات البرمجية لعائلة لغة البرمجة C. يتضمن كود C و C ++ و C ++ / CLI. تعتمد العديد من التطبيقات المكتوبة بلغة C ، وخاصة تلك التي تم إنشاؤها باستخدام بيئة مطور Microsoft Visual Studio ، على مجموعة قياسية من مكتبات البرامج ، والتي لا يمكن تشغيل البرنامج بدونها.
In_content_1 الكل: [300x250] / dfp: [640x360]->ومع ذلك ، نظرًا لأن معظم الأشخاص الذين سيستخدمون التطبيق لن يتم تثبيت مجموعة مطوري Visual Studio بالكامل على أجهزة الكمبيوتر الخاصة بهم ، فإن القابلة لإعادة التوزيع تحتوي على تلك المكتبات التي يحتاجها تطبيق معين ويمكن تجميعها جنبًا إلى جنب مع برنامج التثبيت الخاص بها.
ما هي مكتبات البرامج؟
لذلك تأكدنا من أن المواد القابلة لإعادة التوزيع C ++ هي مكتبات برامج مجمعة مع تطبيقات مكتوبة باستخدام Microsoft Visual C ++ ستوديو. إذن ما هي مكتبات البرامج؟
هناك العديد من الوظائف والعمليات الشائعة في التطبيقات التي يتم استخدامها في كثير من الأحيان ، وليس من المنطقي للمبرمجين ترميزها يدويًا في كل مرة. مكتبات البرامج هي في الأساس مجموعة من رموز البرمجة المعدة مسبقًا والتي يمكن لمطور البرامج استدعاؤها في التعليمات البرمجية الخاصة بهم للقيام بوظائف محددة. هذا يوفر الوقت ويساعد في توحيد جوانب تطوير البرامج.
مكتبات البرامج المعنية تنتمي إلى Microsoft ، لذلك لا يمكن للمطور ببساطة نسخ الكود ولصقه في البرنامج الخاص به. تسمح إعادة التوزيع للبرنامج بالاتصال بالمكتبات التي يحتاجها على كمبيوتر المستخدم.
لماذا يتم تكرار إعادة التوزيع مرات عديدة؟
إذا انتبهت جيدًا ، ستلاحظ أن تركيبات C ++ المختلفة القابلة لإعادة التوزيع لا تحمل نفس الاسم تمامًا. سيكون لديهم أرقام إصدارات مختلفة وسنوات مختلفة في عناوينهم.
وذلك لأن Microsoft Visual Studio نفسه يتم تحديثه بمرور الوقت. يؤثر هذا أيضًا على مكتبات البرامج القياسية في كل إصدار. سيحتاج التطبيق المكتوب باستخدام إصدار معين من Visual Studio إلى مكتبة قابلة لإعادة التوزيع لهذا الإصدار من أدوات المطور.
كما أن العناصر القابلة لإعادة التوزيع ليست تراكمية. لذلك لا تحتوي الإصدارات الأحدث على جميع مكتبات الإصدارات السابقة. وذلك لأن بعض المكتبات القديمة سيتم إهمالها بمرور الوقت أو ستتغير ولن تعد متوافقة مع الإصدارات الأقدم. إذا كانت تراكمية ، فإن حجم إعادة التوزيع سيتضخم بمرور السنين ويصعب الحفاظ عليه.
عندما تقوم بتثبيت تطبيق جديد يتطلب توزيعًا جديدًا ، فإنه سيتحقق مما إذا كانت هذه المكتبة مثبتة بالفعل. إذا لم يكن كذلك ، فسيتم إضافته إلى القائمة. لذا فإن كل من الإدخالات التي تراها مدرجة كانت مطلوبة في وقت واحد بواسطة تطبيق قمت بتثبيته على جهاز الكمبيوتر الخاص بك.
هل يجب حذف أي منها؟
تتم مشاركة المكتبات القابلة لإعادة التوزيع. هذا يعني أن العديد من التطبيقات تستخدم نفس التثبيت للمكتبات القياسية. على الرغم من أن البرنامج سيقوم بتثبيت مكتبات مفقودة بجانب نفسه ، إلا أنه لن يزيل تلك المكتبات عند إلغاء تثبيتها. هذا لأنه ربما تم تثبيت برنامج آخر في هذه الأثناء يعتمد أيضًا على تلك المكتبات المحددة.
لا نوصي بحذف أي Visual C ++ قابل لإعادة التوزيع ، لأن القيام بذلك قد يؤدي إلى توقف العديد من التطبيقات على الكمبيوتر عن العمل. نظرًا لضآلة المساحة التي تشغلها ومدى اتساع نطاق استخدامها ، لا يبدو أنه من المجدي العبث بالنظام البيئي الحالي لملفات المكتبة القياسية.
معرفة العناصر القابلة لإعادة التوزيع التي تحتاجها
إذا ، من باب الجدل ، فقد كنت عازمًا تمامًا على إزالة العناصر القابلة لإعادة التوزيع Visual C ++ التي لم تعد مستخدمة بواسطة أي برنامج على جهاز الكمبيوتر الخاص بك ، فكيف ستفعل ذلك؟ لا توجد طريقة آلية لتحديد تبعيات مكتبة C ++ الموجودة على جهاز الكمبيوتر الخاص بك.
قد تتمثل إحدى الطرق في إلغاء تثبيت كافة العناصر القابلة لإعادة التوزيع ثم إعادة تثبيت البرنامج الذي تعرف أنك بحاجة إليه. ستعيد هذه التطبيقات بعد ذلك تثبيت مكتباتها المطلوبة. يمكنك أيضًا تحقيق نفس التأثير من خلال التثبيت النظيف لنظام التشغيل Windows والتطبيقات الضرورية فقط.
تتضمن هاتان الطريقتان الكثير من العمل الشاق لتحقيق مكاسب قليلة جدًا ، ولكن إذا كان عليك أن تفعل ذلك.
لا تفقد السكون حول Visual C ++ Redistributables
في هذا العصر الحديث لمحركات الأقراص الثابتة متعددة تيرابايت ، فإن العديد من وحدات الجيجابايت من الرامات "الذاكرة العشوائية في الهواتف والحواسيب ووحدات المعالجة المركزية متعددة النواة ، فإن وجود عدد قليل من مكتبات C ++ غير الضرورية على جهاز الكمبيوتر الخاص بك لن يكون له أي تأثير على أداء الكمبيوتر أو صحته . يمكن أن يؤدي إزالتها شريئًا إلى كسر الأشياء وإزالتها بشكل منهجي ، وهو عمل شاق مع القليل من المكافأة. لذا خذ نفساً عميقاً ، وأغلق قائمة التطبيقات هذه وانس أنها موجودة.