ClickOnce जवाब पर +1, लेकिन मैं उस पर कुछ टिप्पणियों के साथ बनाना चाहते थे:
आम तौर पर, जब कोई पहली से शुरू होती है ClickOnce को देखकर उन्हें पता चलता है कि यह बातें करने के नए प्रतिबंध के एक नंबर कहते हैं कि उनके ऐप को करने की अनुमति है। वे लगभग हमेशा इनमें से कम से कम एक का उल्लंघन करते हैं और यह घोषणा करते हुए वापस आते हैं कि ClickOnce उनके लिए काम नहीं करता है क्योंकि x, y, और z अब और काम नहीं करेंगे।
यह अनुमान लगाना एक बार फिर मामला होगा, मैं इन प्रतिबंधों के लिए एक तर्क को समझाने के लिए एक पल लेना चाहता हूं और आप अपने ऐप को अपने स्वयं के अपडेट सिस्टम लिखने के बजाय क्यों काम करना चाहते हैं, एक विकल्प के साथ जाओ।
यहाँ मुख्य बात ClickOnce क्षुधा के लिए प्राथमिक उपयोग के मामले को देखने के लिए है। उस मामले का उपयोग मुख्य रूप से कॉर्पोरेट वर्कस्टेशंस है, जहां आप व्यवसाय एप की वास्तविक विनफॉर्म लाइन को तैनात करना चाहते हैं जो हमेशा अद्यतित रहना चाहिए, लेकिन किसी भी परिस्थिति में उपयोगकर्ताओं को कभी भी अपनी मशीन पर व्यवस्थापक पहुंच नहीं लेनी चाहिए। चूंकि आप "ऐप जो बड़ी संख्या में मशीनों पर स्थापित हैं" के बारे में बात कर रहे हैं, मुझे लगता है कि यह संभावना है कि आप उस श्रेणी में हैं।
उपयोग के इस मामले को देखते हुए, अंतिम बिंदु विशेष रूप से हत्यारा है। अंत में, ClickOnce क्षुधा पर थोड़ा प्रतिबंध के सबसे चीजें हैं जो निम्न में से एक की आवश्यकता होगी हैं:, यहां तक कि कुछ समय के लिए
अद्यतन समय में आपके पास व्यवस्थापक पहुंच रन टाइम पर
- व्यवस्थापक पहुँच की
कभी-कभी यह स्पष्ट नहीं है कि आपको उस पहुंच की आवश्यकता है या आपको उस पहुंच की आवश्यकता क्यों है, लेकिन अंत में यह आमतौर पर नीचे आता है। सिस्टम फाइल के साथ सिस्टम के साथ एक डीएल रजिस्टर करना चाहते हैं या फ़ाइल फाइल फ़ोल्डर में अद्यतन करना चाहते हैं? इसके लिए डिफ़ॉल्ट रूप से व्यवस्थापक पहुंच की आवश्यकता होती है। विंडोज़ सेवा को स्थापित या अपडेट करने की आवश्यकता है? प्रशासक का उपयोग किसी तृतीय पक्ष घटक के लिए एक एमएसआई इंस्टॉलर चलाने के लिए चाहते हैं? एमएसआई चलाने के लिए आपको व्यवस्थापकीय विशेषाधिकारों की आवश्यकता है। एक टीसीपी बंदरगाह पर सुनना चाहते हैं? तुम्हें नया तरीका मिल गया है।
अंत में, आपका लक्ष्य यह बनाना है कि यहां तक कि केवल मानक विशेषाधिकार वाले उपयोगकर्ता भी आपके ऐप को स्वचालित रूप से अपडेट कर सकेंगे ... यहां तक कि पारदर्शी रूप से भी। अन्यथा, आपको प्रत्येक तैनाती के साथ अतिरिक्त आईटी कर्मचारियों की आवश्यकता है। यह एक अच्छा विचार है भले ही आपका कार्यक्रम जनता के लिए बड़ा हो; यह आपको समर्थन मुद्दे के एक निश्चित वर्ग से बचने में मदद करेगा। एक वैकल्पिक तैनाती प्रणाली के साथ जाकर यह नहीं बदलेगा। वे सिस्टम आमतौर पर उपभोक्ता मशीनों पर लक्षित होते हैं जहां अधिकांश उपयोगकर्ता प्रशासक के रूप में चलते हैं और इसलिए मुद्दों के बारे में बहुत कम हैं।
स्रोत
2009-11-16 17:48:16
हम इसी तरह के सवाल पहले से ही है, लेकिन यह अच्छी तरह से समझाया ;-) – Shoban