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