2012-12-20 47 views
9

मैं कुछ दिनों के लिए WiX के साथ अपने Windows सेवा के लिए एक MSI पैकेज का निर्माण करने की कोशिश की, लेकिन यह जिस तरह से मैं की जरूरत है पाने के लिए बड़ी समस्या है है।वाईएक्स विकल्प?

प्रलेखन बहुत खराब है और फिर XML संरचना बस न संरचित महसूस करता है। मैं वास्तव में नहीं देखता कि वे संस्करण 3.6 पर एक खराब नौकरी कैसे कर सकते थे।

मैं MSI पैकेज में अपने सभी समय निवेश करना चाहते हैं न, बजाय मैं मुख्य आवेदन के देव में अपने समय की जरूरत है।

तो सवाल है, क्या एमएसआई बिल्डर का उपयोग करना चाहिए अगर मैं की जरूरत है:

  • स्थापना
  • दौरान सेट app.config सेटिंग्स Windows सेवा स्थापित
  • प्रारंभ Windows सेवा
  • सरल स्थापित/अनइंस्टॉल करें

वास्तव में मुझे सभी की आवश्यकता है

+0

मैं के बारे में के लिए स्थापना और तैनाती में शामिल किया गया है 5 साल और मुझे लगता है कि वाईएक्स वहां के अन्य उपकरणों से कहीं बेहतर है। जैसा कि साइमन नीचे बताता है, वाईएक्स आपको विंडोज इंस्टालर कैसे काम करता है, इसकी एक अच्छी समझ रखने के लिए मजबूर करता है, जो एक बुरी चीज नहीं है। उस ने कहा, इंस्टॉलशील्ड के लिए ऑनलाइन दस्तावेज और संसाधनों का एक टन है, इसलिए यदि आपको लगता है कि यह लागत के लायक है तो आप उन्हें आजमा सकते हैं। – BryanJ

+0

इसका विडंबना है क्योंकि वाईएक्स बहुत अच्छी तरह से सोचा गया है और मेरे अनुभव में वहां बहुत सी चीजों की तुलना में मजबूत है। मैंने वर्षों से वीएस सेटअप परियोजनाओं को शाप दिया है क्योंकि उनकी कार्यात्मक सीमाएं हैं। मेरा निष्कर्ष यह है कि कोई चांदी की गोली नहीं है - आप जिस मार्ग को जाने के लिए चुनते हैं, उसमें कुछ लागत होगी, भले ही आप उत्पाद को ऑफ-द-शेल्फ खरीद लें। आकस्मिक रूप से कस्टम एक्शन डीएल आपके लिए काम करने के लिए काम करेंगे, या तो वीएस सेटअप या विक्स का उपयोग करके, लेकिन आपको * अभी भी * कोड लिखने का समय निवेश करने की आवश्यकता है! – PeteH

+0

मैं आपको वेबसेक्स पर एक घंटा बिताने के लिए तैयार हूं ताकि आपको कर्षण प्राप्त करने में मदद करने के लिए एक प्राइमर दिया जा सके। मैं परामर्श के लिए भी उपलब्ध हूं। एक सेवा के लिए एक साधारण इंस्टॉलर मुझे लगभग 10 मिनट लेता है। –

उत्तर

8

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

स्पष्ट रूप से वैकल्पिक विकल्प InstallShield है (उनके पास एक LE संस्करण है जो स्पष्ट रूप से VS2012 के साथ आता है, वीएस2012 का उपयोग करके, लेकिन ऐसा नहीं) और एक्सप्रेस अपेक्षाकृत उचित मूल्य है।

तुम भी InstallAware की जांच करना चाह सकते हैं, लेकिन मैं व्यक्तिगत रूप से जब मैं उन्हें पर ध्यान दिया है उन लोगों के साथ अच्छा अनुभव था नहीं किया है।

मैं भी बताया गया है कि Advanced Installer, प्रयोग करने योग्य है, हालांकि मैं इसे अपने आप व्यक्तिगत रूप से उपयोग नहीं किया है।

+3

विक्स की मुख्य समस्या यह है कि इसमें कोई उपयोगी दस्तावेज़ीकरण नहीं है। सुविधाओं को जोड़ने के बजाय वे एक घंटे या दो दस्तावेज कर सकते हैं जो उन्होंने किया है .... –

+1

यदि आपको लगता है कि यह काफी आसानी से किया जाता है तो आप यहां मेरी मदद करने के लिए और अधिक स्वागत करते हैं: http://stackoverflow.com/questions/ 13967551/अद्यतन-ऐप-कॉन्फ़िगर-से-wix-setup – Banshee

+0

उन्नत इंस्टॉलर में बहुत से ऑनलाइन नि: शुल्क ट्यूटोरियल और विस्तृत दस्तावेज हैं जिनका आप उपयोग कर सकते हैं। इसके अलावा, अपने मंचों पर एक बहुत ही सक्रिय समुदाय तक पहुंचा जा सकता है: http://www.advancedinstaller.com/forums/। जीयूआई का उपयोग करना आसान है, मुझे लगता है कि आप जो चाहते हैं वह भी है, क्योंकि आप किसी भी समय एक परियोजना बना सकते हैं और आपको इसका उपयोग करने के लिए अधिक समय बिताने की आवश्यकता नहीं है। –

1

अन्य स्थापना उत्पादों के साथ-साथ Wix की एक सूची और विवरण: What installation product to use? InstallShield, WiX, Wise, Advanced Installer, etc

और कुछ Wix के लिए एक लिंक जल्दी शुरू सुझाव (समान लेख):