विंडोज़ फॉर्म प्रोजेक्ट्स के लिए स्वचालित वेब आधारित सॉफ्टवेयर अपडेट को संभालने के लिए कुछ अच्छे समाधान क्या हैं? मैं माइक्रोसॉफ्ट एक-क्लिक के बारे में जानता हूं, लेकिन इस समय इसमें दिलचस्पी नहीं है।विंडोज़ स्वचालित सॉफ्टवेयर अपडेट
उत्तर
यह वास्तव में इस बात पर निर्भर करता है कि अद्यतन प्रक्रिया की जटिलता की आवश्यकता है।
मेरे पास कुछ ज़रूरत वाले साधारण ग्राहक हैं जहां हमने अपना स्वयं का प्रक्रिया सेटअप बनाया है, जिसने इसे संभाला है, लगभग 3 घंटे के विकास में हमारे पास पूरी तरह से काम करने वाला समाधान है जो उनकी सभी आवश्यकताओं को पूरा करता है।
माइक्रोसॉफ्ट एक-क्लिक? क्या आपका मतलब क्लिकऑन है? जीत फ़ॉर्म के लिए एक बार क्लिक करें बहुत अच्छा है। तैनाती तेज है और सभी अद्यतन प्रक्रिया स्वयं ही संभाली जाती है।
लेकिन ClickOnce, सबसे अच्छा आप कर सकते हैं और उन पुराने लोगों का उपयोग करें, नए संस्करण डाउनलोड करने की आवश्यकता है, तो आप चुन सकते हैं, वापस संस्करणों जाना है आदि ...
आप हमेशा अपने स्वयं के समाधान का निर्माण कर सकते हैं, कुछ वेब पते में एक्सएमएल सेटिंग फ़ाइल के संस्करण संख्या की जांच करें, यदि यह मौजूदा संस्करण से नया है, उदाहरण के लिए उपयोगकर्ता को नया संस्करण डाउनलोड करने के लिए बदलें ...
क्लिकऑन कुकी कटर सामान के लिए अच्छा है, लेकिन कुछ है सुरक्षा के आस-पास की सीमाएं (यानी डेस्कटॉप आइकन नहीं बना सकता, COM तक पहुंच नहीं है, आदि)
मान लीजिए कि आप usi हैं एनजी एमएसआई आपके आवेदन को स्थापित करने के लिए। पैच (.msp) बनाने के लिए WIX (http://wix.sourceforge.net/) का उपयोग करें। आप Vista के लिए कम विशेषाधिकार प्राप्त उपयोगकर्ता खाता (LUA) पैचिंग देखना चाहते हैं क्योंकि यूएसी आपको नहीं पड़ेगा यदि आप नहीं करते हैं।
फिर अपने आवेदन इस प्रकार है: HTTP
- चेक डाउनलोड एमएसपी
- प्रारंभ एक (जहां यूएसी के कारण Vista में करने के लिए यह डेसीलीटर सावधान रहना) शिम exe अपने अनुप्रयोग के लिए
- प्रतीक्षा करता है बंद करने के लिए है कि
- एमएसपी की शुरूआत
- अपने ऐप पुन: प्रारंभ (गैर-सहभागी मोड में)
यह सभी एक्सपी और विस्टा दोनों पर शून्य उपयोगकर्ता इंटरैक्शन के साथ दृश्यों के पीछे स्वचालित रूप से हो सकता है।
लिए एक अच्छा स्थान इस के साथ शुरू करने के लिए, और सामान्य रूप में WIX साथ है:
http://www.tramontana.co.hu/wix/index.php (पाठ 4 अद्यतन पर है)
के साथ प्रतिस्पर्धा करने में कुछ भी मुश्किल हो जाएगी। मैं क्लिकऑन के साथ डेस्कटॉप आइकन बना सकता हूं .... –
हैकिंग के बिना नहीं (यदि ऐप अनइंस्टॉल किया गया है, तो इसे हटाया नहीं गया है) –
मैं भी सुना है यह clicktwice कहा जाता है: +> WIX समाधान मुझे और अधिक दिलचस्पी है। क्या इस तकनीक का उपयोग करने के लिए कोई नमूना अनुप्रयोग (स्रोत के साथ) हैं?
मैंने ट्यूटोरियल के लिए एक लिंक शामिल करने के लिए अपना जवाब संपादित किया। –
इस तरह की एक प्रणाली का निर्माण एक छोटा उपक्रम नहीं है। मैंने इसे किया है, लेकिन कभी भी एक व्यापक ट्यूटोरियल नहीं मिला। –
बहुत स्पैममी नहीं प्राप्त करने के लिए, लेकिन हमारी कंपनी एक स्वचालित अद्यतन समाधान प्रदान करती है।
- open source wyUpdate है, जो एक अपडेटर सी #
- free AutomaticUpdater control
- wyBuild is used to build patches में लिखा है और प्रबंधित अपने संस्करणों
wyUpdate Vista/Windows 7 के सभी संभालती है: यह 3 भागों में आता है यूएसी समस्याएं और सभी फ़ाइल अनुमति समस्याएं जो जटिल सॉफ़्टवेयर को अद्यतन करने का प्रयास करते समय अनिवार्य रूप से पॉप अप होती हैं।
हमने एक बार में अपना खुद लिखा ... यह एक अच्छा विचार नहीं था। कई मामलों में आप ClickOnce का उपयोग कर सकते हैं। हम वास्तव में AutoUpdate+ नामक उत्पाद का उपयोग करते हैं जिसे हम अनुशंसा कर सकते हैं। इसकी विशेष रूप से विशेष विशेषता यह है कि यह यूएसी पॉपअप मुद्दों से बच सकता है।
यहां एक ओपन-सोर्स समाधान है जिसे मैंने WinForms और WPF ऐप्स के लिए विशिष्ट आवश्यकताओं को संबोधित करने के लिए लिखा था। सामान्य विचार सबसे कम लचीलापन है, सबसे कम ओवरहेड पर संभव है।
तो, एकीकरण अति-आसान है, और पुस्तकालय सिंक्रनाइज़िंग संचालन सहित आपके लिए बहुत कुछ करता है। यह अत्यधिक लचीला है, और यह आपको यह निर्धारित करने देता है कि कौन से कार्यों को निष्पादित करना है और किस स्थितियों पर - आप नियम बनाते हैं (या पहले से मौजूद कुछ का उपयोग करें)। कम से कम के लिए कोई समर्थन स्रोत (वेब, बिटटोरेंट, आदि) और फ़ीड प्रारूप - जो कुछ भी लागू नहीं किया गया है, वह केवल आपके लिए लिख सकता है।
ठंडा अपडेट (एप्लिकेशन को पुनरारंभ करने की आवश्यकता) भी समर्थित है, और कार्य के लिए "हॉट-स्वैप" निर्दिष्ट होने तक स्वचालित रूप से किया जाता है।
यह आकार में 70kb से कम, एक डीएलएल तक उबाल जाता है। http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/
कोड पर
अधिक जानकारी http://github.com/synhershko/NAppUpdate (अपाचे 2.0 लाइसेंस के अंतर्गत लाइसेंस)
- 1. स्वचालित अपडेट
- 2. "स्वचालित अपडेट"?
- 3. स्वचालित छवि पृष्ठभूमि हटाने सॉफ्टवेयर
- 4. स्वचालित अद्यतन एक विंडोज़ अनुप्रयोग
- 5. विंडोज़ अनुप्रयोग के लिए ऑटो-अपडेट
- 6. जार फ़ाइलों को स्वचालित रूप से अपडेट करें
- 7. रीयल टाइम अपडेट के साथ विंडोज़ में टेक्स्ट एडिटर?
- 8. स्क्रीनकास्ट सॉफ्टवेयर
- 9. .NET वेब एप्लिकेशन स्वचालित अपडेट पुल-शैली
- 10. स्वचालित रूप से WPF अनुप्रयोग अपडेट करें
- 11. स्वचालित अपडेट - 'पर्याप्त' सुरक्षा क्या है?
- 12. विंडोज़ के लिए क्या (सॉफ्टवेयर) यूएसबी स्नीफर्स उपलब्ध हैं?
- 13. विंडोज़
- 14. यह पता लगाएं कि विंडोज़ रीबूट विंडोज अपडेट
- 15. ऑनलाइन सॉफ्टवेयर ट्रैकिंग सॉफ्टवेयर
- 16. सॉफ्टवेयर
- 17. विंडोज़ फॉर्मों में यूआई ऑब्जेक्ट्स को अपडेट करना
- 18. सॉफ्टवेयर क्रिटिक: ओपन सोर्स सॉफ्टवेयर
- 19. सॉफ्टवेयर में परीक्षण नेटवर्क इंटरप्ट्स
- 20. विशिष्ट सॉफ्टवेयर/हार्डवेयर
- 21. फ्री सॉफ्टवेयर और ओपन सोर्स सॉफ्टवेयर
- 22. छोटे सॉफ्टवेयर कैसे बड़े सॉफ्टवेयर सही पैच करते हैं?
- 23. कियोस्क सॉफ्टवेयर मार्गदर्शन
- 24. स्वचालित रूप से सी # प्रोग्राम अपडेट कर रहे हैं
- 25. मैं स्वचालित रूप से सबवर्सन वर्किंग कॉपी कैसे अपडेट करूं?
- 26. क्या दृश्य स्वचालित रूप से अपडेट किए गए हैं
- 27. एंड्रॉइड में स्वचालित रूप से स्वत: पूर्ण बॉक्स अपडेट करें?
- 28. स्प्रिंग लेनदेन - पिछले डीबी अपडेट के स्वचालित रोलबैक जब एक डीबी अपडेट
- 29. विजेट का ऑब्जेक्टनाम अपडेट करना स्वचालित रूप से स्टाइल को अपडेट नहीं करता है
- 30. सॉफ्टवेयर जो हर प्रोग्रामर
तुम क्यों ClickOnce आप के लिए काम नहीं करेगा साझा कर सकते हैं पर है? यह टूल इतना अच्छा है कि आपको –