आप उस सॉफ़्टवेयर के आधार पर हो सकते हैं या नहीं, जिसके लिए पुनर्वितरण की आवश्यकता होती है। कुछ सॉफ़्टवेयर को एक विशिष्ट पुनर्वितरण पर भरोसा करने के लिए लिखा जाता है, जबकि एक अन्य सॉफ़्टवेयर को उस पुराने पुनर्वितरण पर भरोसा करने के लिए लिखा जा सकता है, लेकिन नवीनतम संस्करण तक सभी हाल के संस्करणों में से किसी का भी उपयोग करने में सक्षम है।
से माइक्रोसॉफ्ट के मंच:
दृश्य C ++ पुनर्वितरण एक दूसरे को सुपरसीड नहीं करता है। कुछ एप्लिकेशन विजुअल C ++ डीएलएस के सटीक संस्करण से बंधने के लिए बहुत विशिष्ट हो सकते हैं, उदाहरण के लिए, यह सुनिश्चित करने के लिए कि ऐप बिल्कुल प्रकाशित के रूप में चलता है। हालाँकि, अधिकांश ऐप्स उसी प्रमुख संस्करण के नवीनतम संस्करण से जुड़ जाते हैं, क्योंकि यह डिफ़ॉल्ट व्यवहार है और Microsoft के सुरक्षा अपडेट से लाभ उठा सकता है।
एक ऐप के लिए विजुअल C ++ के पुनर्वितरण के कई संस्करण हो सकते हैं। उदाहरण के लिए, यदि दृश्य C ++ 2008 पुनर्वितरण पर आधारित कोई ऐप Visual C ++ 2005 पुनर्वितरण के आधार पर एक घटक का उपयोग करता है, तो ऐप के डेवलपर को Visual C ++ पुनर्वितरण के दोनों संस्करणों को शिप करना होगा।
जब संदेह होता है, तो शायद यह एक अच्छा विचार है कि अतिरिक्त को स्थापित करने के लिए जिसे वह कहता है कि इसकी आवश्यकता है, भले ही यह बिल्कुल आवश्यक न हो।