मैं एक ऑटो अपडेटर चाहता हूं जो संशोधित फ़ाइलों का पता लगाता है (क्लाइंट-साइड और सर्वर पर फ़ाइलों की तुलना करके) और केवल संशोधित फ़ाइलों को डाउनलोड करें। मैं यह भी चाहता हूं कि यह मुझे अपनी स्थिति जीवंत (इसे एक प्रक्रिया बार या कुछ पर दिखाने के लिए)ऑटो पैचर (कुशल ऑटो अपडेटर)
परिदृश्य यह है कि नेटवर्क में लगभग एक हजार ग्राहक हैं, जो एक ही एप्लिकेशन का उपयोग करते हैं। यदि आवेदन का एक नया संस्करण उपलब्ध है, तो उन्हें सभी को नया संस्करण प्राप्त करना होगा। लेकिन, बैंडविड्थ सीमित है, इसलिए उन्हें हर बार पूर्ण इंस्टॉलर देने के लिए बहुत प्रभावी नहीं है। (जो हम वर्तमान में करते हैं)
मैंने थोड़ा सा खोज किया, और मुझे IcePatch2 मिला। यह वही चीज है जो मैं चाहता हूं: पैचर चलाने पर सर्वर से नवीनतम फाइलें प्राप्त करना। लेकिन समस्या यह है कि ग्राहकों ने सी # में लिखा था, और मैं के अंदर IcePatch2 का उपयोग नहीं कर सकता। (मुझे इसे एक अलग प्रक्रिया के रूप में चलाने के लिए है, या IcePatch2Client से बातचीत करने के लिए COM या कुछ लिखना है)
अब तक, मुझे मिला सबसे अच्छा समाधान .NET Application Updater Component प्राप्त करना है और मेरी आवश्यकताओं को पूरा करने के लिए इसे अनुकूलित करना है। लेकिन मैं एक समाधान पसंद करता हूं कि खुराक के लिए मुझे एक और आवेदन बनाए रखने की आवश्यकता नहीं है।
कोई विचार?
अब आप लिंक पोस्ट कर सकते हैं) –
धन्यवाद! (^ एल ^) मैं सवाल संपादित करता हूं। – Aidin
पूरी तरह से आपके आवेदन के अंदर एक अद्यतनकर्ता चल रहा है अच्छी तरह से काम नहीं करता है। विंडोज चल रहे प्रोग्राम की फाइलों को लॉक करता है ताकि उन्हें प्रतिस्थापित नहीं किया जा सके। तो आपको या तो एक बाहरी पैचर या लॉन्चर की आवश्यकता है जो लगभग (कभी) पैच न हो। – CodesInChaos