"ऑटो-अपडेट" क्षमता के साथ उपयोगिता अनुप्रयोगों को समाप्त करना इन दिनों बुनियादी अच्छे शिष्टाचार की तरह लगता है।क्या कोडप्लेक्स पर प्रकाशित ऐप्स को कोडप्लेक्स से सीधे ऑटो-अपडेट करने के लिए एक ढांचा है?
मैं Reflector या Paint.NET जैसे ऐप्स के बारे में सोच रहा हूं, जो आपको सक्रिय रूप से बताता है "अरे, एक नई रिलीज उपलब्ध है। इसे डाउनलोड करना चाहते हैं?"
क्यू: किसी उपयोगकर्ता को सचेत करने अगर वहाँ एक नए रिलीज है, एक आम रूपरेखा है कि कि Codeplex परियोजनाओं से आते हैं ऐप्स द्वारा उपयोग किया जा सकता है पता है, और वैकल्पिक रूप CodePlex से सीधे डाउनलोड करने और है कि नए रिलीज स्थापित करें?
जाहिर है ClickOnce है, और Updater Block, और मैं अपने आप को ऐसा करने के लिए उपयोगिता वर्गों लिखा है WinForms और WPF के लिए,, और अन्य लोगों similar things लिखा है, लेकिन इन सभी Codeplex के बाहर ऐप को प्रकाशित करने एप्लिकेशन प्रकाशक की आवश्यकता होती है ऑटो-अपडेट काम करने के लिए। जो मैं कल्पना कर रहा हूं वह कुछ ऐसा है जो सीधे कोडप्लेक्स से डाउनलोड करता है।
संपादित
मैं कल्पना कर सकते हैं इस तरह के एक ढांचे कैसे एप्लिकेशन codeplex को प्रकाशित किया जाता है पर एक संरचना लागू हो सकता है। इसे प्रत्येक रिलीज के साथ "manifest.xml" प्रकाशित करने की आवश्यकता हो सकती है, और उस मेनिफेस्ट फ़ाइल के अंदर एक ऐप संस्करण, टाइमस्टैम्प, रिलीज पर नोट्स, नवीनतम बाइनरी डाउनलोड के लिए यूआरएल, और इसी तरह के हो सकता है।
ऐसा लगता है कि किसी ने इसे पहले ही बनाया होगा।
मैं सोच रहा था कि एक आम ढांचा रिलीज के लिए आरएसएस फ़ीड को पार्स करेगा, फिर प्रत्येक रिलीज पर एक प्रसिद्ध नाम (जैसे "manifest.xml") देखें। । । – Cheeso