कारण अलग-अलग होते हैं।
वे आपको केवल वही डाउनलोड करने की अनुमति देते हैं जो आप वास्तव में स्थापित करना चाहते हैं। यदि आपके पास इंस्टॉलेशन के दौरान विकल्प हैं, या प्रोग्राम 32 बिट या 64 बिट वेरिएंट, या आपके द्वारा चलाए जा रहे ओएस संस्करण के आधार पर उपलब्ध है, तो आप वास्तव में इंस्टॉल होने से अधिक डाउनलोड नहीं करते हैं। अन्य वितरक आपको कार्यक्रम को डाउनलोड करने से पहले सही संस्करण का चयन करने की अनुमति दे सकते हैं; और कुछ उपयोगकर्ता सही विकल्प का चयन करने में सक्षम नहीं हो सकते हैं।
कुछ प्रोग्राम निर्भरता के साथ आते हैं, जैसे रनटाइम्स या फ्रेमवर्क (मैंने विजुअल C ++ रनटाइम, .NET, डायरेक्टएक्स; जावा को भी देखा जा सकता है)। ऑनलाइन इंस्टालर उन मशीनों के डाउनलोड और इंस्टॉलेशन को प्रतिबंधित करते हैं जो पहले से ही उनके पास नहीं हैं (धन्यवाद @ बिलसी.एन.सी .)।
इसके अतिरिक्त, यह सॉफ्टवेयर निर्माताओं को यह सुनिश्चित करने की अनुमति देता है कि आप हमेशा केवल एक साल पहले डाउनलोड किए गए संस्करणों के बजाय केवल अद्यतित संस्करण ही इंस्टॉल करें। कुछ डाउनलोड फ़ोल्डर सामग्री सर्वथा डरावनी हैं।
यह भी हो सकता है कि वे कुछ बैंडविड्थ बचाते हैं, क्योंकि अधिक उपयोगकर्ता इंस्टॉलर को डाउनलोड कर रहे होंगे जो वास्तव में प्रोग्राम को स्थापित कर रहे हैं।
वे इंस्टॉलर डाउनलोड के विपरीत, सॉफ़्टवेयर निर्माताओं को हर वास्तविक स्थापना के बारे में सूचित करने का एक संभावित तरीका हैं ।