2010-06-23 13 views
9

वर्तमान में एक एप्लिकेशन में मैं बिल्डिंग कर रहा हूं, मैंने इसे अद्यतनों की जांच की है, और यह उपयोगकर्ता को अद्यतन स्थापित करने या इंस्टॉल करने का विकल्प नहीं देता है। मैं चाहता हूं कि यह अपडेट को स्वचालित रूप से इंस्टॉल करें, चाहे कोई फर्क नहीं पड़ता। मैं यह परिवर्तन कैसे कर सकता हूं?क्लिकऑन अपडेट अनिवार्य बनाना?

+0

यहां मेरे प्रश्न का उत्तर देखें: http: // stackoverflow।कॉम/प्रश्न/7184141/क्लिकऑन-स्वचालित-बनाने-सभी-निर्माण-आवश्यक –

उत्तर

18

स्वचालित अद्यतन

Choosing a ClickOnce Update Strategy (अपडेट आवश्यक बनाना)

एक विकल्प आपके सॉफ़्टवेयर के स्वचालित अपडेट की स्थापना की और उन्हें चिह्नित के रूप में अपने तैनाती प्रकट में न्यूनतम आवश्यक संस्करण स्थापित करने के लिए आवश्यक है। आप इसे विजुअल स्टूडियो में गुण संवाद में या निम्न टैग के साथ कॉन्फ़िगरेशन के माध्यम से सेट कर सकते हैं: <deployment install="true" minimumRequiredVersion="1.0.0.0">। न्यूनतम आवश्यक संस्करण आपकी असेंबली के संस्करण की जांच करता है, और यदि कम से कम यह नहीं है कि आप यहां निर्दिष्ट करते हैं तो यह एक अपडेट को मजबूर करेगा।

प्रोग्रामेटिक अद्यतन

How to: Add On-Demand Programmatic Update

एक अन्य विकल्प है कि आप कब और कितनी बार अद्यतन होता प्रोग्राम के रूप में अद्यतन करने के लिए है और अधिक नियंत्रण की अनुमति देगा। आप परिनियोजन सर्वर पर किसी भी अपडेट की जांच करने के लिए क्लिकऑन एपीआई का उपयोग कर सकते हैं और एक बार आपका एप्लिकेशन चलाए जाने के बाद उन्हें इंस्टॉल कर सकते हैं। आप किस अपडेट को स्थापित करना चाहिए, वे कैसे स्थापित किए गए हैं, और अपडेट के उपयोगकर्ता को कैसे सूचित करते हैं, इस पर आप अधिक नियंत्रण कर सकते हैं। यदि आपका एप्लिकेशन आम तौर पर एक लंबे समय तक चलने वाला उदाहरण है, तो आप अपडेट को करने के लिए हर बार पृष्ठभूमि में चलाने के लिए टाइमर भी सेट कर सकते हैं।

यहां एक उदाहरण कार्यान्वयन है जो एक अंतराल पर चुनाव: Example

आप उपरोक्त दो अद्यतन विधियों को भी जोड़ सकते हैं।

+0

मेरा मानना ​​है कि न्यूनतम आवश्यक संस्करण सेट करने से उपयोगकर्ता को अपग्रेड करने या ऐप को बंद करने का विकल्प मिल जाएगा। – Nate

+3

क्या न्यूनतम आवश्यक संस्करण को स्वचालित संस्करण में स्वचालित रूप से सेट करने का कोई तरीका है, या जब भी आप कोई नया संस्करण प्रकाशित करते हैं तो आपको मैन्युअल रूप से इस मान को बदलना होगा? – sooprise

+0

मैंने आपके लिए देखने के लिए एक और विकल्प के साथ उत्तर जोड़ दिया है। आप निर्माण कार्य बना सकते हैं जो आपके निर्माण/तैनाती प्रक्रिया के हिस्से के रूप में आपके लिए क्लिकऑन परिनियोजन मेनिफेस्ट के भीतर न्यूनतम आवश्यक संस्करण स्वचालित रूप से अपडेट कर सकते हैं। –

1

"ऑटो अपडेट प्रोजेक्ट के न्यूनतम आवश्यक क्लिकऑन संस्करण" प्रोजेक्ट में एक nuget पैकेज है जो आपके लिए क्लिकऑन सेटिंग्स अपडेट करता है।

https://aupmrcov.codeplex.com/ [संग्रहीत]

GitHub:

https://github.com/deadlydog/AutoUpdateProjectsMinimumRequiredClickOnceVersion

Nuget:

https://www.nuget.org/packages/AutoUpdateProjectsMinimumRequiredClickOnceVersion

+0

यह अधिक प्यार .. और एक GITHub पृष्ठ के लायक है – Askolein

0

आप वर्तमान के रूप में संस्करण प्रकाशित न्यूनतम आवश्यक संस्करण एक ही निर्दिष्ट करते हैं, आपके आवेदन करेंगे जैसे ही ग्राहक इसे खोलते हैं अपडेट करें।

1-बस इस परियोजना का नाम पर राइट क्लिक करें
गुण 2-चुनें
प्रकाशित करें (नोट प्रकाशित संस्करण) 3-क्लिक करें
4-क्लिक करें अद्यतन बटन
5 का चयन करें "निर्दिष्ट के लिए न्यूनतम आवश्यक संस्करण पर यह एप्लिकेशन "
और
अंत में, संस्करण संस्करण को" प्रकाशित संस्करण "के समान बनाएं।

संबंधित मुद्दे