گاهی اوقات هنگام نصب برنامه در ویندوز ، ممکن است از شما خواسته شود یک برنامه اضافی به نام Microsoft Visual C ++ قابل توزیع مجدد نصب کنید. یک روز هنگام مشاهده برنامه های نصب شده خود ، متوجه می شوید که این برنامه بارها نصب شده است. هر نصب اندازه و تاریخ نصب متفاوتی دارد.
Microsoft Visual C ++ توزیع مجدد چیست؟ چرا این همه نسخه نصب شده است و آیا می توانید هرکدام را حذف نصب کنید؟ در اینجا چیزهای زیادی برای گذراندن وجود دارد ، بنابراین ما با اصول اولیه شروع خواهیم کرد.
Microsoft Visual C ++ Redistributable چیست؟
نرم افزار به صورت نصب کننده آنلاین سبک وزن یا به صورت توزیع مجدد توزیع می شود. اندازه نصب کنندگان آنلاین بسیار کوچک است و این به این دلیل است که در واقع حاوی داده های برنامه نیستند. وقتی آنها را اجرا می کنید ، داده ها از اینترنت بارگیری می شوند. مزیت این روش این است که فقط داده های مورد نیاز رایانه خاص شما واقعاً بارگیری می شود.
از طرف دیگر ، یک پرونده توزیع مجدد ، تمام داده هایی را که احتمالاً در هنگام نصب ممکن است لازم باشد ، در اختیار شما قرار می دهد. این مزیت بارز این است که برای کار کردن نیازی به اتصال به اینترنت ندارید. توزیع مجدد اغلب به نرم افزارهای دیگری متکی هستند که به آنها اعتماد می کنند و همین امر با VIsual C ++ نیز وجود دارد.
Visual C ++ یک کامپایلر کد برای خانواده زبان برنامه نویسی C است. که شامل کد C ، C ++ و C ++ / CLI است. بسیاری از برنامه های نوشته شده در C ، به ویژه برنامه هایی که با استفاده از محیط برنامه نویس Microsoft Visual Studio ایجاد شده اند ، به مجموعه استانداردی از کتابخانه های نرم افزار متکی هستند ، بدون این نرم افزار نمی تواند اجرا شود.
In_content_1 همه: [300x250] / dfp: [640x360]->با این حال ، از آنجا که اکثر افرادی که از این برنامه استفاده می کنند ، کل مجموعه برنامه نویسان ویژوال استودیو را روی رایانه خود نصب نمی کنند ، توزیع مجدد شامل آن کتابخانه هایی است که یک برنامه خاص به آنها نیاز دارد و می تواند همراه با نصب آن همراه باشد.
کتابخانه های نرم افزار چیست؟ استودیو بنابراین کتابخانه های نرم افزاری چیست؟ کتابخانه های نرم افزار اساساً مجموعه ای از کد برنامه نویسی از پیش ساخته شده است که یک توسعه دهنده نرم افزار می تواند در کد خود فراخوانده شود تا کارهای خاصی را انجام دهد. این باعث صرفه جویی در وقت می شود و به استاندارد سازی جنبه های توسعه نرم افزار کمک می کند.
کتابخانه های نرم افزار مورد نظر متعلق به مایکروسافت است ، بنابراین توسعه دهنده نمی تواند کد را به راحتی در برنامه خود کپی و جای گذاری کند. توزیع مجدد به برنامه اجازه می دهد تا از کتابخانه های مورد نیاز در رایانه کاربر فراخوانی کند.
چرا دوباره توزیع مجدد اینقدر بار تکرار می شود؟
اگر خوب توجه کنید ، متوجه خواهید شد که نصبهای مختلف C ++ قابل توزیع دقیقاً یکسان نیستند. آنها شماره نسخه های مختلف و سالهای مختلف را در عناوین خود دارند.
به این دلیل است که Microsoft Visual Studio خودش به مرور زمان به روز می شود. این امر همچنین روی کتابخانه های نرم افزار استاندارد در هر نسخه تأثیر می گذارد. برنامه ای که با استفاده از نسخه خاصی از Visual Studio نوشته شده است ، به توزیع مجدد کتابخانه در آن نسخه از ابزارهای توسعه دهنده نیاز دارد.
توزیع های مجدد نیز تجمعی نیستند. بنابراین نسخه های جدید شامل همه کتابخانه های نسخه های قبلی نیستند. به این دلیل که برخی از کتابخانه های قدیمی با گذشت زمان حذف می شوند یا تغییر می کنند و دیگر با نسخه های قدیمی سازگار نیستند. اگر آنها به صورت تجمعی باشند ، اندازه توزیع مجدد در طول سال بالن می شود و نگهداری آن دشوار می شود.
هر زمان که برنامه جدیدی را نصب کنید که به توزیع جدیدی نیاز دارد ، بررسی می کند که آیا آن کتابخانه از قبل نصب شده است در غیر این صورت ، به لیست اضافه می شود. بنابراین همه ورودی هایی که در لیست مشاهده می کنید در یک زمان به برنامه ای که روی رایانه خود نصب کرده اید نیاز داشته اند.
آیا باید هر یک از آنها را حذف کنم؟
کتابخانه های توزیع مجدد به اشتراک گذاشته می شوند. این بدان معنی است که چندین برنامه از همان نصب کتابخانه های استاندارد استفاده می کنند. اگرچه یک برنامه کتابخانه های گمشده را در کنار خود نصب می کند ، اما هنگام نصب آن کتابخانه ها را حذف نصب نمی کند. زیرا ممکن است در این میان برنامه دیگری نصب شده باشد که به آن کتابخانه های خاص نیز متکی باشد.
ما توصیه نمی کنیم Visual C ++ را که قابل توزیع مجدد است حذف کنید ، زیرا انجام این کار باعث می شود چندین برنامه در رایانه شما کار نکنند. با توجه به اینکه فضای کمی از آنها را اشغال می کنند و از گستردگی آنها استفاده می شود ، به نظر نمی رسد که دردسر بزرگی با اکوسیستم فعلی پرونده های استاندارد کتابخانه خود داشته باشید.
اگر بخاطر استدلال ، کاملاً می خواستید حذف توزیع مجدد Visual C ++ را که دیگر توسط هیچ نرم افزاری در رایانه شما استفاده نمی شود ، انجام دهید ، چگونه این کار را انجام می دهید؟ هیچ راهی خودکار برای تعیین میزان وابستگی کتابخانه C ++ در کامپیوتر شما وجود ندارد.
یک روش می تواند حذف همه توزیع مجددها و سپس نصب مجدد نرم افزاری باشد که می دانید به آن نیاز دارید. سپس این برنامه ها کتابخانه های مورد نیاز خود را دوباره نصب می کنند. با نصب تمیز ویندوز و فقط برنامه های ضروری خود می توانید به همین اثر برسید.
هر دوی این روش ها برای سود بسیار اندک کار طاقت فرسا را در بر می گیرند ، اما اگر مجبور باشید چنین کاری را ادامه می دهید.
درمورد قابلیت توزیع مجدد Visual C ++ خواب خود را از دست ندهید
در این عصر مدرن هارد دیسک های چند ترابایتی ، بسیاری از گیگابایت های پردازنده های رم و چند هسته ای ، داشتن چند کتابخانه C ++ اضافی در رایانه شما دقیقاً تأثیر صفر بر عملکرد یا رفاه رایانه شما خواهد داشت . حذف آنها خواسته و ناخواسته می تواند باعث خراب شدن کارها شود و حذف منظم آنها کار سختی است که پاداش کمی دارد. بنابراین نفس عمیق بکشید ، آن لیست از برنامه ها را ببندید و فراموش کنید که آنها در آنجا هستند.