2011-01-27 12 views
11
  1. मैं
  2. मैं परीक्षण ग्राहक मशीन
  3. कोई उन्नयन की पेशकश की है
  4. मैं अपने ClickOnce आवेदन उन्नयन को बंद करने और फिर से खुल यह और अब मेरी ClickOnce अनुप्रयोग खोलें मेरी ClickOnce आवेदन का एक नया संस्करण को तैनात

अपग्रेड करने के लिए मुझे खोलना, बंद करना और फिर से खोलना क्यों है?मेरा क्लिकऑन एप्लिकेशन क्यों नहीं पहचानता है कि पहली बार एक नया संस्करण तैनात करने के बाद एप्लिकेशन को खोलने के लिए अपग्रेड किया गया है?

क्लिकऑन? चार बार क्लिक करें!

इसके साथ क्या चल रहा है?

+0

यह मेरे लिए वास्तव में अजीब लगता है। आपके द्वारा तैनात करने के बाद, ClickOnce ClickOnce svr पर एक नया संस्करण फ़ोल्डर बनाता है, जैसे App_1_0_2 और जब तक यह नहीं किया जाता है और जब तक .xml फ़ाइल कॉन्फ़िगर नहीं की जाती है, तब तक आपका स्थानीय शॉर्टकट नया संस्करण नहीं पहचान पाएगा। – Raffaeu

+0

यह सब हो रहा है। सभी फाइलें सही सर्वर पर तैनात की जाती हैं और जब मैं प्रारंभ में तैनाती के बाद एप्लिकेशन खोलता हूं तो वहां होते हैं। –

+0

क्या आप [स्टुअर्टड का जवाब] स्वीकार कर सकते हैं (http://stackoverflow.com/questions/4819623/why-doesnt-my-clickonce-plication-recognize-there-is-an-upgrade-the-first-tim/4819762#4819762) बजाय? –

उत्तर

1

मैं YourAppName.application जो विधानसभाओं के बाकी, आदि, तैनाती सर्वर पर साथ तैनात किया जाएगा की एक्सएमएल की जाँच करेगा।

न्यूनतमRequiredVersion = "1.0.0.0" जांचें और सुनिश्चित करें कि प्रकाशित करने से पहले आप इन गुणों को ठीक से स्थापित कर लें (मुझे लगता है कि आप करते हैं)।

उसके बाद, आप एक वेब सर्वर के बंद इस एप्लिकेशन की सेवा करता है, तो, जाँच करना चाहते हो सकता है यदि सर्वर कैश्ड प्रतिलिपि YourAppName.application पहली बार ऐप्लिकेशन चल कोशिश की सेवा नहीं है।

गुड लक!

+0

मेरे पास प्रोजेक्ट की तैनाती सेटिंग्स में कोई न्यूनतम आवश्यक संस्करण सेट नहीं है। क्या मुझे एक होना चाहिए? मेरा मानना ​​है कि इसे डिफ़ॉल्ट रूप से अक्षम कर दिया गया था। –

+0

इसे सक्षम करें, और प्रमुख, माइनर, बिल्ड, संशोधन संख्या को उसी पर सेट करें जिसे आप प्रकाशित कर रहे हैं। कोशिश करो! – tzup

5

लगता है कि आपकी प्रोजेक्ट की तरह लगता है कि 'एप्लिकेशन शुरू होने से पहले' एप्लिकेशन शुरू होने से पहले 'एप्लिकेशन शुरू होने से पहले' - परियोजना प्रॉपर्टी के प्रकाशन टैब पर सेटिंग्स की जांच करें और 'अपडेट्स' बटन पर क्लिक करें।

http://msdn.microsoft.com/en-us/library/s22azw1e%28v=vs.90%29.aspx

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

+0

दिलचस्प ... एप्लिकेशन स्टार्टअप के बाद तक कभी भी इंतजार क्यों करना चाहेंगे? –

+0

अच्छा विचार, लेकिन मैंने बस सेटिंग्स को देखा और यह तुरंत इसे करने के लिए सेट है ... बाद में नहीं। –

+1

यह सही जवाब है। –