यह आवश्यक नहीं है सर्वोत्तम रास्ता, लेकिन यह आपके लिए काम कर सकता है।
आप बूटस्ट्रैप एप्लिकेशन (या तो वॉरक्राफ्ट लॉन्चर की दुनिया, यदि आपने वाह खेला है) लिख सकते हैं। वह बूटस्ट्रैप अपडेट की जांच के लिए ज़िम्मेदार है।
- अगर कोई अपडेट उपलब्ध है, यह यह उपयोगकर्ता के लिए आवेदन तारीख तक है की पेशकश करेगा, डाउनलोड, स्थापना संभाल, आदि
- , यह उपयोगकर्ता आवेदन
शुरू करने के लिए अनुमति देगा
- वैकल्पिक रूप से, आप, उपयोगकर्ता ऐप्स लॉन्च करने की अनुमति दे सकते हैं, भले ही वह तारीख
इस तरह आप अपने आवेदन की एक निकास के लिए मजबूर कर के बारे में चिंता करने की जरूरत नहीं करने के लिए नहीं है।
यदि आपका आवेदन वेब आधारित है, और यदि यह महत्वपूर्ण है कि उनके पास एक अद्यतित ग्राहक है, तो आप एप्लिकेशन चलाने के दौरान संस्करण जांच भी कर सकते हैं। सर्वर (कुछ या सभी कॉल), या दोनों के साथ सामान्य संचार करते समय आप उन्हें अंतराल पर कर सकते हैं।
किसी उत्पाद के लिए मैंने हाल ही में काम किया है, हमने लॉन्च (बिना बूट स्टैपर ऐप के, लेकिन मुख्य विंडो दिखाई देने से पहले) पर संस्करण जांच की है, और सर्वर पर कॉल के दौरान। जब ग्राहक पुराना था, तो हमने मैन्युअल रूप से छोड़ने के लिए उपयोगकर्ता पर भरोसा किया, लेकिन सर्वर के खिलाफ किसी भी कार्रवाई को रोक दिया।
कृपया ध्यान दें कि मुझे पता नहीं है कि जावा आपकी मुख्य विंडो लाने से पहले यूआई कोड का आह्वान कर सकता है या नहीं। हम सी #/डब्ल्यूपीएफ का उपयोग कर रहे थे।
स्रोत
2010-10-23 04:23:39
क्या आपने जावा वेब स्टार्ट देखा है? यह रनटाइम पर खुद को अद्यतन नहीं करता है, मुझे विश्वास है, (आवश्यक पुनरारंभ), इसके लिए आपको शायद ओएसजीआई को देखने की आवश्यकता है। – Thilo
@ थिलो: मुझे लगता है कि किसी दिए गए यूआरएल से फ़ाइल डाउनलोड करना आसान होगा, और उसके बाद चल रहे जार फ़ाइल से लिनक्स कमांड के साथ इसे शुरू करें। – Jonas
जावा वेबस्टार्ट एपीआई का डिज़ाइन चलते समय अपडेट करना असंभव बनाता है। दुर्भाग्य से। –