2009-12-14 22 views
17

एक) एक डाटाबेस, ख) डेटाबेस और टेबल, ग बनाने) पहले से ही दृश्य स्टूडियो स्थापित करने योग्य बनाया स्थापित, घ स्थापित एक स्थापना पैकेज कि करने की आवश्यकता होगी बनाने की आवश्यकता है) बनाने के ओडीबीसी डेटासोर्स, ई) फाइल कॉपी करें। एफ) शॉर्टकट बनाएं, आदिNSIS बनाम WiX बनाम anyother स्थापना पैकेज

क्या आप सुझाव दे सकते हैं कि किस का उपयोग करना है? निम्नलिखित मेरी मापदंड (अवरोही क्रम)

  1. स्थिर
  2. fullfill सब मेरी जरूरतों होगा आसान बनाने के लिए।
  3. आसान जानने के लिए

आप कृपया सुझाव है कि कर सकते हैं?

+4

"मेरी सभी ज़रूरतें पूरी करें" - उनमें से सभी? नहीं, कृपया उन्हें सूचीबद्ध न करें :- डी –

उत्तर

20

यदि आप WiX का उपयोग करना चाहते हैं, तो आपको कम से कम Windows Installer कामों की बुनियादी समझ की आवश्यकता है। चारों ओर सबसे अच्छा संदर्भ The Definitive Guide to Windows Installer है, जो विजुअल स्टूडियो और ओर्का का उपयोग करके उदाहरणों के साथ सभी मूलभूत बातें चलाता है।

एक बार जब आप विंडोज इंस्टालर समझते हैं तो सीखना बहुत आसान है।

एक उचित ढंग से लिखित विंडोज इंस्टालर पैकेज किसी और चीज की तुलना में अधिक स्थिर और लचीला होगा। इसके चारों ओर अपने सिर को पाने में एक महीने या उससे भी अधिक समय लगेगा, और आप बेहतर हो जाएंगे और समय के साथ इसके बारे में और जानेंगे।

दूसरी तरफ, NSIS केवल सीखने के लिए एक दिन लगता है - यह सिर्फ एक साधारण पटकथा भाषा है।

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

@Sandeep - आप कॉर्पोरेट सॉफ्टवेयर के लिए एक MSI पैकेज की जरूरत है, अगर आप ग्राहकों को जो एक लॉक वातावरण में स्वचालित तैनाती की जरूरत के लिए अपने उत्पाद को बेचने का कोई इरादा नहीं है तो NSIS आप ठीक सूट :)

@ romkyns InnoSetup मेरी राय में काफी सीमित है, आप बैच फ़ाइल के साथ उतना ही कर सकते हैं और एक स्वयं निकालने वाला EXE - यह सब आपके लक्षित बाजार में आता है, कॉर्पोरेट/एंटरप्राइज़ क्लाइंट एमएसआई की मांग करते हैं - घरेलू उपयोगकर्ता लंबे समय तक परवाह नहीं करते हैं यह काम करता है और एक SETUP.BAT फ़ाइल पर खुशी से डबल क्लिक करेगा :)

+1

+1 लेकिन व्यक्तिगत रूप से मैं "विंडोज इंस्टालर के लिए निश्चित मार्गदर्शिका" से बहुत प्रभावित नहीं था। मुझे लगता है कि मैंने रॉब मेन्शिंग एट अल के ब्लॉगों का पालन करके विंडोज इंस्टालर के बारे में और कुछ सीखा। –

+2

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

+2

पुन: एनएसआईएस: जब तक आप स्क्रिप्टिंग [छद्म-असेंबली भाषा में] (http://nsis.sourceforge.net/A_sample_script_that_uses_several_cool_functions_%28replace_txt,_mutually_exclusive_functions,_MUI ,_patch_install,_etc.%29) की तरह महसूस करते हैं, इसके बजाय इनोसेटअप पर नज़र डालें। –

5

मैं एक और इंस्टॉलर सुझा सकता हूं जो InnoSetupके साथ संयुक्त है 10

InnoSetup बहुत अच्छा पटकथा भाषा है, और यह आसान आप स्थापना पैकेज करते हैं और ISTools InnoSetup विकल्पों में से अधिकांश के लिए जीयूआई इंटरफेस के लिए बनाने के लिए एक जादूगर है,

मैं Mysql स्थापित करने में सक्षम था, इसकी सेवा और तालिकाओं और इसके साथ अन्य चीजें बनाना, और दूसरों की तुलना में सीखना बहुत आसान है।

+0

मैंने अतीत में InnoSetup को देखा है, लेकिन इसका कभी भी उपयोग नहीं किया। यह एनएसआईएस की तुलना में अधिक प्रतिबंधक प्रतीत होता है (और मैं जीयूआई का उपयोग करने के बजाय सीधे स्क्रिप्ट लिखना पसंद करता हूं) – saschabeaumont

+1

ISTool आईएसओसेटअप के लिए जीयूआई ऐड ऑन है, आप सीधे स्क्रिप्ट लिख सकते हैं InnoSetup –

+3

आपने mysql स्थापना को बंडल किया है? क्या यह उनके लाइसेंस के खिलाफ नहीं है? मुझे इसे दोबारा दोहराएं: आपने कानूनी रूप से mysql को बंडल करने का प्रबंधन कैसे किया? –

0

यह उस चीज़ पर निर्भर करता है जिसे आप इंस्टॉल करने का प्रयास कर रहे हैं। यदि यह एक साधारण अनुप्रयोग स्थापना है, तो एनएसआईएस तेजी से और कार्यान्वित करने में आसान है (विक्स में बहुत खराब दस्तावेज है)। लेकिन आपका इंस्टॉलर विंडोज ओएस में कुछ बदलाव करता है, जैसे पुनर्स्थापना बिंदु बनाना, kmdf या umdf ड्राइवर स्थापित करना, फिर WIX एनएसआईएस बहुत बेहतर है।

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