2009-03-08 14 views
48

मैंने पिछले कुछ वर्षों में ClickOnce का उपयोग किया है, लेकिन मैंने इसकी कई सीमाओं के खिलाफ भाग लिया है। वेब परिनियोजन के लिए क्या विकल्प हैं?क्लिकऑन के लिए कौन से विकल्प हैं?

अभी तक केवल एकमात्र जिसे मैं चालू करने में सक्षम हूं ClickThrough है, जो अब बैक बर्नर पर WiX का हिस्सा है। क्या ऐसे कुछ हैं जिन्हें सफलता मिली है?

उत्तर

11

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

क्या यह सीमित है? हाँ।

यह बहुत सीखने और उपयोग करने के लिए सरल है। इसके अलावा, आप वास्तव में स्वचालित रूप से की तरह वास्तव में साफ बातें पैच (.msp फ़ाइलें) तकनीकों का उपयोग करके के रूप में वर्णित here

बना सकता हूँ कर सकते हैं मैं पूरी तरह से समझते हैं कि आप एक दृश्य स्टूडियो सेटअप के अंदर सब कुछ ऐसा नहीं कर सकते प्रोजेक्ट, लेकिन यह आश्चर्य की बात है कि आप कर सकते हैं। यह मुफ़्त है, यह आसान है और, स्पष्ट रूप से, सामान्य उपयोग के लिए वाईएक्स के दिमाग-दबाने वाले एक्सएमएल (प्रभावशाली के रूप में), या इंस्टॉलएवेयर की वर्बोज स्क्रिप्ट सीखने के अंतहीन घंटे खर्च करने से बेहतर विकल्प है।

वीएस सेटअप के साथ, यह drag'n'drop & build'n'deploy है। मैंने जो भी अन्य समाधान किया है, वह बैक सेट कर चुका है ... वे स्वचालित रूप से आपके प्रोजेक्ट आउटपुट का पता नहीं लगा सकते हैं ... या विशेष फ़िल्टर की आवश्यकता है ताकि निर्माण से अवांछित आउटपुट शामिल न हो जाएं।

मेरे सुझाव इस प्रकार है: आप बस अपनी परियोजना को तैनात करने के लिए चाहते हैं, तो सीखना:

  1. कैसे एक कस्टम इंस्टॉलर वर्ग के निर्माण के लिए, और
  2. अपनी खुद की पूर्व-अपेक्षा संकुल लेखक को कैसे

ये मास्टर के लिए उचित रूप से आसान कौशल दोनों हैं, और अधिकांश डेवलपर्स की ज़रूरतों को पूरा करते हैं।

+8

विजुअल स्टूडियो सेटअप प्रोजेक्ट्स एमएसबिल्ड के साथ नहीं बनाया जा सकता है, इसलिए यदि आप अपनी रिलीज प्रक्रिया को स्वचालित कर रहे हैं तो वे नहीं जा रहे हैं । – Burt

+23

.vdproj (वीएस सेटअप प्रोजेक्ट) VS2012 से हटा दिए गए हैं। – spender

+1

.vdproj अब वीएस 2013 में समर्थित है https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d – ErikEJ

4

क्लिकऑन के साथ आप किन सीमाओं का सामना कर रहे हैं? जब मैं ClickOnce का उपयोग नहीं करता, तो मैं NSIS का उपयोग करता हूं (हालांकि आप अधिकतर इंस्टॉलर भाषा/सिस्टम का उपयोग कर सकते हैं) एक रननेबल, स्व-इंस्टॉलिंग एप्लिकेशन बनाने के लिए।

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

दो हार्ड मुद्दे हैं:

  1. सेटिंग्स, फ़ाइलें
  2. स्थानीय रजिस्ट्री सेटिंग्स

सेटिंग्स फ़ाइलों के लिए, मैं एक दूरस्थ वेब सेवा का उपयोग राज्यों धारण करने के लिए आदि

यदि आपको स्थानीय रजिस्ट्री सेटिंग्स (फ़ाइल एसोसिएशन इत्यादि) की आवश्यकता है तो आपको उचित इंस्टॉल करने की आवश्यकता है, लेकिन जब उपयोगकर्ता आवेदन के साथ काम कर रहा है तो यह चुपचाप किया जा सकता है पहली बार।

+0

एनएसआईएस इंस्टॉल लोगो के लिए "डिज़ाइन" के लिए तैयार नहीं हैं। आपको विंडोज इंस्टालर का उपयोग करना होगा और मुझे लगता है कि विरासत इंस्टॉलरों का उपयोग करना एक अच्छा विचार नहीं है। –

+1

एनएसआईएस शायद ही विरासत है, यह कई मुद्दों को हल करता है जो आसानी से WIX आदि में हल नहीं किए गए हैं क्या आपने कभी ग्राहक को अनुपालन के लिए "डिजाइन" के लिए कहा है? ग्राहक के इच्छित ध्वनि समाधान को वितरित करें, माइक्रोसॉफ्ट मार्केटिंग डिप्टी क्या नहीं चाहता! – TFD

+0

@ टीएफडी एनएसआईएस कॉर्पोरेट ग्राहकों के लिए अच्छा नहीं है, अगर यह एमएसआई नहीं है तो यह 1000+ मशीनों तक नहीं पहुंच रहा है। – saschabeaumont

20

Squirrel: यह क्लिकऑन की तरह है, लेकिन यह काम करता है।

गिलहरी दोनों सीपीयू या किसी अन्य भाषा में लिखे गए आपके डेस्कटॉप विंडोज़ एप्लिकेशन को पूरी तरह से प्रबंधित करने और अपडेट करने के लिए टूल और लाइब्रेरी का एक सेट है (यानी, गिलहरी देशी सी ++ अनुप्रयोगों का प्रबंधन कर सकती है)।

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

+2

विंडोज़ के लिए गिलहरी विंडोज एक्सपी या .NET 4.0 का समर्थन नहीं करता है, लेकिन अगर इसके साथ रह सकता है तो यह एक बढ़िया विकल्प है। – Peter

+0

गिलहरी। विन्डोज़ ClickOnce के लिए एक शानदार विकल्प है। मैंने क्लिकऑन से गिलहरी तक माइग्रेशन पूरा कर लिया है और यह हर कदम पर आसानी से चला गया है। मैंने यह सुनिश्चित करने में काफी समय लगाया है कि मैं उन सभी पहलुओं को समझता हूं जो मेरे प्रवास को प्रभावित कर सकते हैं और वेतन अब तक निवेश के लायक है। –

+0

रखरखाव इसे अद्यतन या मुद्दों को ठीक नहीं करता है :( –

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

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