2012-01-22 10 views
6

MSDN .exe ClickOnceWPF और ClickOnce

एक ClickOnce आवेदन के लिए आवेदन की एक समर्थित प्रकार के रूप में एक WPF सूची नहीं है किसी भी विंडोज प्रस्तुति फाउंडेशन (.xbap), विंडोज फार्म (.exe), सांत्वना है एप्लिकेशन (.exe), या Office समाधान (.dll) क्लिकऑन तकनीक का उपयोग करके प्रकाशित किया गया।

http://msdn.microsoft.com/en-us/library/t71a733d.aspx

मैं वेब कि गैर XBAP WPF ClickOnce के साथ काम करने वाले ऐप्लिकेशन के आसपास सबूत मिल रहा है, लेकिन वे आधिकारिक तौर पर समर्थित हैं?

उत्तर

9

हां, क्लिकऑन निष्पादन योग्यों के लिए संकलित WPF अनुप्रयोगों का समर्थन करता है। ClickOnce एक स्थापना वितरण विधि से अधिक कुछ नहीं है। एक इंस्टॉलेशन पैकेज और क्लिकऑन (वेब-आधारित होने के अलावा) बनाने के बीच प्राथमिक अंतर यह है कि क्लिकऑन एप्लिकेशन अंतिम उपयोगकर्ता की विंडोज निर्देशिका में obfuscated फ़ोल्डरों के भीतर स्थापित होते हैं।

माध्यमों पर क्लिकऑन एप्लिकेशन गैर-व्यवस्थापक खाते के साथ स्थापित किए जा सकते हैं। इस विधि के लिए चेतावनी यह है कि एक पीसी पर एक एप्लीकेशन स्थापित नहीं किया जा सकता है और पीसी पर अन्य उपयोगकर्ता खातों में साझा किया जा सकता है - प्रत्येक उपयोगकर्ता को एप्लिकेशन को फिर से इंस्टॉल करना होगा।

डब्ल्यूपीएफ को .NET 3.0+ ढांचे की आवश्यकता है। जब आप अपना क्लिकऑन एप्लिकेशन प्रकाशित करते हैं, तो आपको .NET 3.0 (या 4.0) ढांचे को शामिल करने की आवश्यकता होगी। एक बार जब आप अपनी प्रोजेक्ट में शर्त जोड़ लेंगे, तो क्लिकऑन उपयोगकर्ता के पीसी को जांचने के लिए जांच करेगा कि क्या फ्रेमवर्क स्थापित है या नहीं। यदि नहीं, तो यह आपके एप्लिकेशन को इंस्टॉल करने और चलाने से पहले इसे पूर्व-स्थापित करेगा। यदि यह पहले से मौजूद है, तो यह ढांचे के डाउनलोड और स्थापना को छोड़ देगा।

यदि आपको किसी तृतीय-पक्ष लाइब्रेरी या एप्लिकेशन को स्थापित करने की आवश्यकता है, तो कस्टम प्री-आवश्यकताएं बनाई जा सकती हैं और आपकी परियोजनाओं में जोड़ दी जा सकती हैं। यह ध्यान देने योग्य है, अंतिम उपयोगकर्ता के अधिकारों के आधार पर, किसी व्यवस्थापक द्वारा पूर्वापेक्षाएँ स्थापित करने की आवश्यकता हो सकती है। यह थोड़ा सा अंतर्ज्ञानी प्रतीत हो सकता है, लेकिन यह सिर्फ स्थापना प्रक्रिया की प्रकृति है।

क्लिकऑन एक बहुत ही सरल लेकिन मजबूत स्थापना तंत्र है और मैंने इसे बड़े पैमाने पर उपयोग किया है। यह हर परिस्थिति के लिए उपयुक्त नहीं है लेकिन यह निश्चित रूप से आप जो कर रहे हैं उसे पूरा कर सकते हैं।

1

ClickOnce के लिए, वहाँ विंडोज के बीच कोई अंतर फॉर्म्स निष्पादन और WPF निष्पादन दोनों नेट निष्पादनयोग्य कर रहे हैं और इस तरह के रूप पूरी तरह से ClickOnce द्वारा समर्थित

मैं व्यक्तिगत रूप से कई WPF डेस्कटॉप ClickOnce और इसे का उपयोग अनुप्रयोगों तैनात किया है, ... मेरे Winforms ऐप्स के साथ बिल्कुल वही काम किया ...