Microsoft Visual C ++ Redistributable คืออะไรและคุณต้องการอะไรมากมาย?


บางครั้งเมื่อคุณติดตั้งแอปพลิเคชันใน Windows ระบบอาจขอให้คุณติดตั้งแอปพลิเคชันเพิ่มเติมที่เรียกว่า ​​0แจกจ่ายต่อได้ วันหนึ่งเมื่อดูแอปพลิเคชันที่คุณติดตั้งคุณสังเกตเห็นว่ามีการติดตั้งโปรแกรมนี้หลายครั้ง การติดตั้งแต่ละครั้งมีขนาดและวันที่ติดตั้งที่แตกต่างกัน

Microsoft Visual C ++ Redistributable คืออะไร เหตุใดจึงมีการติดตั้งสำเนาจำนวนมากและคุณสามารถถอนการติดตั้งใด ๆ ได้หรือไม่? มีหลายสิ่งที่ต้องทำที่นี่ดังนั้นเราจะเริ่มต้นด้วยข้อมูลพื้นฐาน

Microsoft Visual C ++ Redistributable คืออะไร

ก่อนที่เราจะไปถึงส่วน C ++ ของคำอธิบายคุณควรพูดถึงความหมายของ "แจกจ่ายซ้ำได้"

ซอฟต์แวร์ถูกแจกจ่ายเป็นตัวติดตั้งออนไลน์ที่มีน้ำหนักเบาหรือแจกจ่ายต่อได้ ตัวติดตั้งออนไลน์มีขนาดเล็กมากและนั่นเป็นเพราะไม่มีข้อมูลแอปพลิเคชันจริงๆ เมื่อคุณเรียกใช้ข้อมูลจะถูกดาวน์โหลดจากอินเทอร์เน็ต ข้อดีของวิธีนี้คือจะดาวน์โหลดเฉพาะข้อมูลที่คอมพิวเตอร์ของคุณต้องการเท่านั้น

ในทางกลับกันไฟล์ที่แจกจ่ายต่อได้จะมีข้อมูลทั้งหมดที่อาจจำเป็นในระหว่างการติดตั้ง มีข้อดีที่แตกต่างคือไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ตในการทำงาน แจกจ่ายต่อได้มักจะรวมอยู่ในซอฟต์แวร์อื่น ๆ ที่ต้องอาศัยซอฟต์แวร์เหล่านี้ดังนั้นจึงใช้กับ VIsual C ++

Visual C ++ เป็นคอมไพเลอร์โค้ดสำหรับตระกูลโปรแกรมภาษาซี ซึ่งรวมถึงรหัส C, C ++ และ C ++ / CLI แอปพลิเคชันจำนวนมากที่เขียนด้วยภาษา C โดยเฉพาะอย่างยิ่งแอปพลิเคชันที่สร้างขึ้นโดยใช้สภาพแวดล้อมของนักพัฒนา Microsoft Visual Studio ต้องอาศัยชุดไลบรารีซอฟต์แวร์มาตรฐานโดยที่ซอฟต์แวร์ไม่สามารถทำงานได้

In_content_1 ทั้งหมด: [300x250] / dfp: [640x360]->

อย่างไรก็ตามเนื่องจากคนส่วนใหญ่ที่จะใช้แอปพลิเคชันนั้นจะไม่ได้ติดตั้ง ชุดนักพัฒนา Visual Studio ทั้งหมดในคอมพิวเตอร์ของตนเครื่องที่แจกจ่ายต่อได้จะมีไลบรารีที่แอปพลิเคชันต้องการ และสามารถรวมเข้ากับโปรแกรมติดตั้งได้

ไลบรารีซอฟต์แวร์คืออะไร

ดังนั้นเราจึงได้กำหนดให้ C ++ redistributables เป็นไลบรารีซอฟต์แวร์ที่มาพร้อมกับแอปพลิเคชันที่เขียนโดยใช้ Microsoft Visual C ++ สตูดิโอ. แล้วไลบรารีซอฟต์แวร์คืออะไร

มีฟังก์ชันและการทำงานทั่วไปมากมายในแอปพลิเคชันที่ใช้บ่อยครั้งจึงไม่สมเหตุสมผลที่โปรแกรมเมอร์จะเขียนโค้ดด้วยมือทุกครั้ง ไลบรารีซอฟต์แวร์เป็นชุดของรหัสโปรแกรมสำเร็จรูปที่นักพัฒนาซอฟต์แวร์สามารถเรียกใช้รหัสของตนเองเพื่อทำงานเฉพาะได้ ซึ่งจะช่วยประหยัดเวลาและช่วยสร้างมาตรฐานในการพัฒนาซอฟต์แวร์

ไลบรารีซอฟต์แวร์ที่เป็นปัญหาเป็นของ Microsoft ดังนั้นนักพัฒนาจึงไม่สามารถคัดลอกและวางโค้ดลงในโปรแกรมของตนเองได้ แจกจ่ายต่อได้ช่วยให้โปรแกรมเรียกใช้ไลบรารีที่ต้องการบนคอมพิวเตอร์ของผู้ใช้

เหตุใดการแจกจ่ายซ้ำหลายครั้งจึงสามารถแจกจ่ายต่อได้

หากคุณใส่ใจอย่างใกล้ชิดคุณจะสังเกตเห็น ว่าการติดตั้ง C ++ ที่แจกจ่ายต่อได้ต่างกันไม่มีชื่อเหมือนกันทุกประการ โดยจะมีหมายเลขเวอร์ชันและชื่อปีที่แตกต่างกัน

เนื่องจาก Microsoft Visual Studio ได้รับการอัปเดตอยู่ตลอดเวลา นอกจากนี้ยังมีผลต่อไลบรารีซอฟต์แวร์มาตรฐานในแต่ละเวอร์ชัน แอปพลิเคชันที่เขียนโดยใช้ Visual Studio เวอร์ชันเฉพาะจะต้องมีเครื่องมือสำหรับนักพัฒนาเวอร์ชันนั้นที่แจกจ่ายไลบรารีได้

การแจกจ่ายซ้ำยังไม่สะสม ใหม่กว่าจึงไม่มีไลบรารีทั้งหมดของเวอร์ชันที่มีมาก่อน นั่นเป็นเพราะไลบรารีรุ่นเก่าบางส่วนจะถูกยกเลิกเมื่อเวลาผ่านไปหรือจะเปลี่ยนไปและไม่สามารถใช้งานร่วมกับเวอร์ชันเก่าได้อีกต่อไป หากมีการสะสมขนาดที่สามารถแจกจ่ายต่อได้จะเพิ่มขึ้นเรื่อย ๆ ในช่วงหลายปีที่ผ่านมาและยากที่จะดูแลรักษา

เมื่อใดก็ตามที่คุณติดตั้งแอปพลิเคชันใหม่ที่ต้องใช้การแจกจ่ายใหม่ระบบจะตรวจสอบว่ามีการติดตั้งไลบรารีนั้นแล้วหรือไม่ หากไม่เป็นเช่นนั้นจะถูกเพิ่มลงในรายการ ดังนั้นทุกรายการที่คุณเห็นในรายการจึงจำเป็นต้องใช้ในครั้งเดียวโดยแอปพลิเคชันที่คุณติดตั้งบนคอมพิวเตอร์ของคุณ

ฉันควรลบรายการใด ๆ หรือไม่

มีการแชร์ไลบรารีที่แจกจ่ายต่อได้ นั่นหมายความว่าแอปพลิเคชันหลายตัวใช้ประโยชน์จากการติดตั้งไลบรารีมาตรฐานเดียวกัน แม้ว่าโปรแกรมจะติดตั้งไลบรารีที่หายไปควบคู่ไปกับตัวมันเอง แต่โปรแกรมจะไม่ถอนการติดตั้งไลบรารีเหล่านั้นเมื่อคุณถอนการติดตั้ง นั่นเป็นเพราะอาจมีการติดตั้งโปรแกรมอื่นในระหว่างนี้ซึ่งต้องอาศัยไลบรารีเฉพาะเหล่านั้นด้วย

เราไม่แนะนำให้คุณลบ Visual C ++ ที่แจกจ่ายต่อได้เนื่องจากการทำเช่นนั้นอาจทำให้หลายแอปพลิเคชันบนคอมพิวเตอร์ของคุณหยุดทำงาน เมื่อพิจารณาว่าพื้นที่เหล่านี้ใช้พื้นที่น้อยเพียงใดและใช้งานได้กว้างเพียงใดดูเหมือนว่าจะไม่คุ้มค่ากับความยุ่งยากในการยุ่งกับระบบนิเวศของไฟล์ไลบรารีมาตรฐานในปัจจุบันของคุณ

การหาสิ่งที่แจกจ่ายต่อได้ที่คุณต้องการ

หากเพื่อประโยชน์ในการโต้แย้งคุณได้รับการตั้งค่าอย่างแน่นอนในการลบ Visual C ++ redistributables ที่ไม่ได้ใช้โดยซอฟต์แวร์ใด ๆ บนคอมพิวเตอร์ของคุณอีกต่อไปคุณจะทำอย่างไร? ไม่มีวิธีอัตโนมัติในการกำหนดว่าการอ้างอิงไลบรารี C ++ ใดที่มีอยู่ในคอมพิวเตอร์ของคุณ

วิธีการหนึ่งคือการถอนการติดตั้งโปรแกรมแจกจ่ายซ้ำทั้งหมดจากนั้นติดตั้งซอฟต์แวร์ที่คุณต้องการอีกครั้ง จากนั้นแอปพลิเคชันเหล่านี้จะติดตั้งไลบรารีที่จำเป็นอีกครั้ง นอกจากนี้คุณยังสามารถบรรลุผลเช่นเดียวกันได้ด้วยการติดตั้ง Windows ใหม่ทั้งหมดและเฉพาะแอปพลิเคชันที่จำเป็นของคุณ

ทั้งสองวิธีนี้เกี่ยวข้องกับการทำงานที่น่าเบื่อมากมายเพื่อให้ได้ผลประโยชน์เพียงเล็กน้อย แต่ถ้าคุณต้องทำเช่นนั้นก็จะดำเนินการต่อไป

อย่าอดหลับอดนอนเกี่ยวกับการแจกจ่าย Visual C ++

p>ในยุคใหม่ของฮาร์ดไดรฟ์แบบหลายเทราไบต์นี้มีขนาด แกะ จำนวนมากและซีพียูแบบมัลติคอร์จำนวนมากการมีไลบรารี C ++ ที่ไม่จำเป็นเพียงไม่กี่ไลบรารีบนคอมพิวเตอร์ของคุณจะไม่มีผลอย่างแน่นอนต่อประสิทธิภาพหรือความเป็นอยู่ที่ดีของคอมพิวเตอร์ของคุณ . การเอาออกโดยไม่เจตนาสามารถทำลายสิ่งต่าง ๆ และการลบออกอย่างเป็นระบบเป็นงานหนักโดยได้รับรางวัลเพียงเล็กน้อย หายใจเข้าลึก ๆ ปิดรายการแอปนั้นและอย่าลืมว่ามีอยู่ที่นั่น

กระทู้ที่เกี่ยวข้อง:


15.03.2021