Microsoft Visual C ++ ข้อมูลที่แจกจ่ายต่อได้

หากคุณตรวจสอบรายการโปรแกรมที่ติดตั้งบนพีซี Windows ที่คุณใช้มาระยะหนึ่งคุณอาจสังเกตเห็นว่ามีรายการติดตั้ง Microsoft Visual C ++ ที่สามารถแจกจ่ายต่อได้หลายรายการซึ่งมักจะเป็นจำนวนมาก

พีซีที่ฉันใช้เพื่อเขียนบทความนี้เช่นมีสาม Microsoft Visual C ++ 2005 แจกจ่ายซ้ำแปด Microsoft Visual C ++ 2008 Redistributable สอง Microsoft Visual C ++ 2010 สามารถแจกจ่ายต่อได้สองแห่ง Microsoft Visual C ++ 2013 แบบแจกจ่ายต่อได้และติดตั้ง Microsoft Visual C ++ 2015 สองรายการ หน้านั้น

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

หากคุณชอบพีซีที่สะอาดและเป็นระเบียบคุณอาจต้องการลบบางส่วนออก

วัตถุประสงค์ของ Visual C ++ Redistributable

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

เมื่อมีการใช้ไลบรารีเหล่านี้นักพัฒนาอาจรวมถึงสิ่งที่จำเป็นในการเพิ่มประสิทธิภาพการทำงานของฟังก์ชั่นเหล่านี้ในโปรแกรมของพวกเขาหรือพวกเขาอาจใช้ Visual C ++ Redistributable แทน

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

สิ่งนี้ไม่ได้อธิบาย แต่ทำไมคุณอาจเห็น Microsoft Visual c ++ Redistributable รุ่นที่ติดตั้งอยู่บนเครื่อง Windows ของคุณห้าหรือสิบรุ่น

คุณสามารถตรวจสอบ Microsoft Visual C ++ Redistributable Package รุ่นที่ติดตั้งบนเครื่อง Windows ของคุณได้ด้วยวิธีต่อไปนี้:

  • ทุกรุ่น: ใช้ช็อตคัต Windows-Pause เพื่อเปิดแผงควบคุม เลือกหน้าหลักแผงควบคุมและในหน้าเว็บที่เปิดโปรแกรมและคุณสมบัติ
  • Windows 10: ใช้ Windows-I เพื่อเปิดแอปพลิเคชันการตั้งค่า หากคุณใช้เวอร์ชันอัปเดตของผู้สร้างหรือใหม่กว่าให้เลือกแอป> แอพและคุณสมบัติแล้วเลื่อนลงไปจนกระทั่งพบแพ็คเกจที่แสดง หากคุณใช้ Windows 10 เวอร์ชันเก่าให้เลือกระบบและค้นหารายการแอปพลิเคชันที่นั่น

ทำไมมากมาย

Windows อาจมาพร้อมกับการติดตั้ง Microsoft Visual C ++ Redistributable บางตัวอยู่แล้ว แต่ส่วนใหญ่จะถูกติดตั้งเมื่อคุณติดตั้งโปรแกรมที่ต้องการโปรแกรมเหล่านั้นในระบบ

มีสาเหตุสองประการที่ทำให้คุณเห็นสิ่งเหล่านี้ติดตั้งบนคอมพิวเตอร์ของคุณ:

  1. มีรุ่น 32 บิตและ 64 บิต ในขณะที่ผู้ใช้ Windows แบบ 32 บิตจะเห็นรุ่น Microsoft Visual C ++ Redistributable รุ่น 32 บิตเท่านั้นคุณอาจเห็นทั้งคู่ติดตั้งในระบบปฏิบัติการเวอร์ชัน 64 บิต
  2. อาจมีหลายบิลด์สำหรับ Visual C ++ เวอร์ชันหลักใด ๆ Microsoft Visual C ++ 2008 Redistributable รุ่นอื่นสิบเอ็ดที่มีอยู่และพวกเขาทั้งหมดอาจติดตั้งติดกัน

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

หากนักพัฒนาใช้ไลบรารีมาตรฐานรุ่นใดรุ่นหนึ่งต้องมีการติดตั้งเวอร์ชันที่แจกจ่ายต่อได้ที่ตรงกันบนระบบเพื่อให้แน่ใจว่าโปรแกรมทำงานบน Windows PC

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

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

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

รันไทม์ C สากล

Microsoft เปลี่ยนระบบด้วยการเผยแพร่ Microsoft Visual C ++ 2015 Redistributable และดังนั้นจึงมีการเปิดตัว 2017 และ 2019

สิ่งเหล่านี้ใช้ universal runtime เพื่อให้ติดตั้งได้เพียงอันเดียว (อันล่าสุด) แทนที่จะเป็นทั้งหมด

คุณสามารถตรวจสอบข้อมูลเพิ่มเติมเกี่ยวกับ Universal C Runtime ได้ที่นี่

สิ่งที่ต้องลอง

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

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

การลบการติดตั้งเหล่านี้เกิดจากการลองผิดลองถูกเนื่องจากไม่มีวิธีที่ง่ายในการลิงก์โปรแกรมกับรุ่นที่แจกจ่ายซ้ำได้

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

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

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

อาจเป็นการดีกว่าที่จะติดตั้งทุกเวอร์ชันให้ปลอดภัยและหลีกเลี่ยงปัญหาใด ๆ ที่เกิดขึ้นกับโปรแกรมที่ปฏิเสธที่จะเริ่มต้นหลังจากการลบ

ดาวน์โหลด Microsoft Visual C ++ แพ็คเกจที่แจกจ่ายต่อได้

คุณสามารถใช้ลิงค์ต่อไปนี้เพื่อดาวน์โหลดแพ็คเกจ Microsoft Visual C ++ Redistributable รุ่นล่าสุดได้ การดาวน์โหลดประกอบด้วยเวอร์ชั่น 32 บิตและ 64 บิตหากรองรับ

  • Microsoft Visual C ++ Redistributable สำหรับ Visual Studio 2017
  • แพคเกจที่แจกจ่ายต่อของ Microsoft Visual c ++ สำหรับการปรับปรุง Visual Studio 2015 3
  • แพคเกจที่แจกจ่ายต่อของ Microsoft Visual c ++ สำหรับ Visual Studio 2013
  • แพคเกจที่แจกจ่ายต่อของ Microsoft Visual c ++ สำหรับ Visual Studio 2012 Update 4
  • Visual Studio 2010 Service Pack 1 (ตัวติดตั้ง)
  • Visual Studio 2010 Service Pack 1 (โปรแกรมติดตั้งเว็บ) Visual Studio 2010 SP1
  • Visual Studio 2008 Service Pack 1 (ตัวติดตั้ง)

TL; DR

  1. ไฟล์ที่แจกจ่ายต่อได้ของ Visual C ++ จะได้รับการติดตั้งเมื่อคุณติดตั้งโปรแกรมที่จำเป็นต้องใช้เมื่อคุณติดตั้งหรืออัปเดต Windows หรือเมื่อคุณติดตั้งโดยตรง
  2. พวกมันถูกใช้โดยโปรแกรมเมอร์ที่ใช้ไลบรารีมาตรฐานใน Visual Studio
  3. โปรแกรมจำเป็นต้องใช้รุ่นที่เฉพาะเจาะจงและอาจไม่ทำงานเมื่อเวอร์ชันเหล่านี้ถูกลบ (หากรุ่นเก่าหรือใหม่กว่าของปีเดียวกันยังคงมีอยู่)

ตอนนี้คุณ : คุณจัดการกับการติดตั้งแบบกระจายซ้ำได้ของ Visual C ++ ได้อย่างไร