Saturday 24 March 2018

Wix - कस्टम कार्रवाई बाइनरी - विकल्प


संक्षिप्त जवाब - इन फ़ाइलों का उपयोग यूआई संवाद, कस्टम क्रियाओं, सभी जगहों पर किया जाता है जहां कुछ फाइलें सेटअप की कार्यक्षमता पर लागू होती हैं, लेकिन वह उत्पाद जो इंस्टॉल हो जाती है। आपके मामले में, पहले तीन DLL का प्रयोग Visual Studio Setup Projects कस्टम क्रियाएं करने के लिए - एमएसआई एक्सटेन्सिबिलिटी ब्लॉकों पिछले तीन यूआई संवाद में कोड में बाद में इस्तेमाल किए गए चिह्न हैं। फाइल खुद पाने के लिए, आपको निर्यात बायनेरिज़ पैरामीटर का इस्तेमाल करना चाहिए. अब, आपके विकल्प यहां पर निर्भर हैं कि आप क्या हासिल करना चाहते हैं यदि आपका कार्य केवल आपकी सेटअप को वीएस2012 में त्वरित और गंदे में अपग्रेड कर लेता है, फिर निर्यात की गई फ़ाइलों का उपयोग करते हैं, जैसा कि वे थे, इसे काम करना चाहिए। अगर, आप इसे साफ और अच्छा करना चाहते हैं, या आपको नई सुविधाओं के साथ अपने सेटअप को अपडेट करना चाहिए, फिर आपको इन्हें फिर से लिखना होगा। UI के लिए यदि आपकी प्रोजेक्ट में कस्टम यूआई शामिल नहीं है, तो मैं सुझाव देता हूं कि आप WIX UI लाइब्रेरी पर स्विच करना चाहते हैं - अच्छा और बनाया हुआ यदि आपके पास कस्टम यूआई है, तो आप इसे बढ़ा सकते हैं, लेकिन यह बहुत अधिक काम है WIX के लिए दृश्य UI संपादक हैं। कस्टम क्रिया कस्टम के लिए कार्रवाई कुछ है जो आप उपयोग करते हैं जब एमएसआई WIX क्षमताओं आपको इन्हें अपग्रेड करने के लिए पर्याप्त नहीं देते हैं, तो आपको यह देखना चाहिए कि ये पहले तीन बिनरियों का उपयोग कैसे किया जाता है, और आमतौर पर उन्हें कैसे कहा जाता है, कस्टम क्रिया का अर्थ इसके नाम से तैयार किया जा सकता है, तब आप इन कस्टम क्रियाओं को अपने स्वयं के या अन्य लोगों द्वारा तैयार किया गया है या WIX टीम के द्वारा तैयार किया गया है, जो वही करता है, फिर आप अप्रयुक्त द्वि-पक्षियों को निकाल सकते हैं। उत्तर दिये गये 20 जून को 7 7 28.मैं वाईएसएक्स के माध्यम से बनाए गए एक एमएसआई इंस्टॉलर को संशोधित करना चाहूंगा अनइंस्टॉल पर एक संपूर्ण डायरेक्टरी को हटा दें। मैं वाईफ़िक्स में RemoveFile और RemoveFolder विकल्पों को समझता हूं, लेकिन इन्हें इंस्टॉलेशन के बाद बनाई गई एक संपूर्ण फ़ोल्डर को लगातार हटाए जाने के लिए पर्याप्त नहीं है। मैंने समान स्टैक ओवरफ़्लो प्रश्न देखा है, जबकि वाईएक्स को अनइंस्टॉल करते समय फाइलों को निकाला जाता है लेकिन मैं सोच रहा था कि यह बस फ़ोल्डर को हटाने के लिए एक बैच स्क्रिप्ट के लिए कॉल का उपयोग करके और अधिक किया जा सकता है। यह मेरी पहली बार वाईएक्स का उपयोग कर रहा है, और मैं अभी भी कस्टम क्रियाओं को लटका रहा हूं क्या मूल होगा एक कस्टम क्रिया का उदाहरण जो अनइंस्टॉल पर एक बैच स्क्रिप्ट चलाएगा। नवंबर 26 08 14 में 41. यह विषय लंबे समय के लिए एक सिरदर्द रहा है, मैं अंत में इसे लगा हुआ था, कुछ समाधान ऑनलाइन होते हैं, लेकिन उनमें से कोई भी वास्तव में काम नहीं करता और पाठ्यक्रम में कोई दस्तावेज नहीं है तो नीचे दिए गए चार्ट में कई गुण हैं जिनका उपयोग करने के लिए सुझाव दिया गया है और उनके पास विभिन्न स्थापना परिदृश्यों के लिए मूल्य हैं। तो मेरे मामले में मैं चाहता हूं कि एक सीए जो केवल अनइंस्टॉल पर चलती है - अपग्रेड नहीं, मरम्मत नहीं संशोधित करता है ऊपर की मेजबानी के अनुसार मुझे इसका उपयोग करना था। उत्तर 8 अप्रैल 09 को 20 34. बहुत बहुत धन्यवाद। वास्तव में मेरी मदद से फ़िलिप लिंडबोई 18 मार्च को 14 14 पर था। उस चार्ट के मूल्यों में सही हैं, आपको जोड़ना क्यों आवश्यक है सभी को न तो अपग्रेड करना PRORODUCTCODE केवल चार्ट के अनुसार अनइंस्टॉल करने के लिए सही है, इसलिए UPGRADINGPRODUCTCODE और सभी को निकालना भी अनइंस्टॉल करने पर भी सही होगा। सभी को अनावश्यक टॉड रोपोग 14 मई 1 9 02 को लगता है। Yaluna s के साथ कई समस्याएं हैं उत्तर संपत्ति के नाम केस संवेदी भी होते हैं, इंस्टॉल किया गया सही वर्तनी है स्थापित किया गया काम नहीं किया जाना चाहिए ऊपर दी गई तालिका यह होनी चाहिए। इसके अलावा गुणों की वास्तविक मानों को अनइंस्टॉल करने के लिए इन्हें भी पूरा कर लिया जा सकता है। इन भावों में आप संपत्ति के नामों का उपयोग कर सकते हैं याद रखें कि वे केस संवेदी होते हैं। गुणों को विंडोज इंस्टालर गाइड में प्रलेखित किया गया है उदा। इंस्टाल किया गया। EDIT छोटा ग्राफ पहला ग्राफ पर सुधार - स्पष्ट रूप से अनइंस्टॉल भी सच होने के साथ ही हो सकता है NickWhaley पूर्ववर्ती संस्करण अनइंस्टालर के निष्पादन के दौरान प्रमुख उन्नयन, यानी 1 0 0 से 2 0 0 के लिए सही नहीं होगा, नए संस्करणों में एक प्रमुख अपग्रेड के दौरान कस्टम एक्शन चलाने के लिए स्थापित करें आपको अपने अपग्रेड MSI तालिका में परिभाषित ActionProperty को उस संस्करण के लिए परिभाषित करना होगा जो चाओक्स को 25 फरवरी 15 17 को नवीनीकृत करता है। आप यह एक कस्टम क्रिया के साथ कर सकते हैं आप InstallExecuteSequence के तहत अपनी कस्टम कार्रवाई के लिए एक रिफरेंस जोड़ सकते हैं। तब आप भी उत्पाद के तहत अपनी कार्रवाई को परिभाषित करना होगा। जहां FileCleanerEXE मेरे मामले में एक छोटा सी प्रोग्राम है जो कस्टम क्रिया करता है जो उत्पाद के तहत भी परिभाषित होता है। वास्तविक चाल में यह कस्टम एक्शन पर स्थापित और नहीं UPGRADINGPRODUCTCODE शर्त है पता चलता है कि आपका अपग्रेड प्रत्येक अपग्रेड पर चल जाएगा क्योंकि नवीनीकरण वास्तव में एक अनइंस्टॉल हो रहा है, तो फिर से पुनर्स्थापित कर सकते हैं यदि आप फ़ाइलों को हटा रहे हैं तो शायद आप उन्नयन के दौरान नहीं चाहते हैं। एक तरफ नोट पर मैं सुझाव देता हूं कि मुसीबत शक्ति की वजह से एक बैच स्क्रिप्ट की बजाय कार्रवाई करने के लिए सी प्रोग्राम की तरह कुछ का उपयोग करना और इसे प्रदान करता है - और आप इंस्टॉलर चलाते समय सीएमडी प्रॉम्प्ट विंडो को फ्लैश करने से रोका जा सकता है। उत्तर पर 26 08 18 44.25 उन्नयन पर नहीं एक स्वीकार्य जवाब संस्थापक क्रिस्टोफर पेंटर की दुनिया में आपका स्वागत है 12 फ़रवरी 12 12 पर 15। यह वास्तव में काम नहीं करता है जब आप अपने स्वयं के स्थापना फ़ोल्डर में स्थापित किया गया निष्पादित करना चाहते हैं, यह एक चिकन और अंडे समस्या होगी CustomAction निष्पादित किया जाएगा InstallFinalize के बाद इस बिंदु पर, सभी फाइलों को इंस्टॉलेशन फ़ोल्डर से हटा दिया गया है, इसलिए आप कस्टम एक्शन के जरिए इसे निष्पादित नहीं कर सकते हैं यह उत्तर केवल गलत है I 42 Upvotes साइमन अप्रैल 7 16 12 12 बैच स्क्रिप्ट के साथ सबसे बड़ी समस्या रोलबैक से निपटने में है, जब उपयोगकर्ता क्लिक को रद्द करता है या आपके इंस्टॉल के दौरान कुछ गलत हो जाता है इस परिदृश्य को संभालने का सही तरीका है कस्टम ऍक्शन जो कि आर emoveFiles तालिका इस तरह से Windows इंस्टालर आपके लिए रोलबैक मामलों को संभालता है जब आप समाधान देखते हैं तो यह बेहद सरल होता है.वैसे भी, एक क्रिया केवल अनइंस्टॉल करने के दौरान एक स्थिति तत्व जोड़ते हैं। कहते हैं, केस असंवेदनशील तुलना करें, भले ही मुझे लगता है कि सभी हमेशा ऊपरी हैं। अधिक जानकारी के लिए शर्तों सिंटैक्स के बारे में एमएसआई एसडीके दस्तावेज देखें। पी एस वहाँ कभी ऐसा कोई मामला नहीं है जहां मैं बैठ गया और सोचा, ओह, बैच फ़ाइल एक स्थापना में एक अच्छा समाधान होगा पैकेज वास्तव में, एक बैच फ़ाइल जिसमें एक इंस्टॉलेशन पैकेज की खोज होती है, वह मुझे रिफंड के लिए उत्पाद वापस करने के लिए ही प्रोत्साहित करती है.एक कस्टम ऐक्शन जोड़ना। यह उदाहरण दिखाता है कि फ़्यूएक्शन नामक द्विआधारी कस्टम ऐक्शन को कैसे लेखक करना है एक आम उदाहरण एक डीएलएल कस्टम है कार्य शुरू करने या किसी अन्य अनुप्रयोग को अपने इंस्टॉल के हिस्से के रूप में प्रारंभ करने से पहले, आपको नमूना डीएलएल की आवश्यकता होगी जिसे फ़ूएंट्रीपॉइंट नामक एक एंटव्यूशन है। यह नमूना मानता है कि आपने पहले से ही एक कंकाल एक्सटेंशन विषय बनाने की समीक्षा की है। चरण 1 एक टुकड़ा बनाएं। उत्पाद परिभाषा के रूप में एक ही स्रोत फ़ाइल में कस्टम क्रिया को सीधे संदर्भित करें, हालांकि, वह अन्य कस्टम इस्तेमाल की समान कस्टम ऐक्शन को सक्षम नहीं करेगी, बजाय puttin एक ही स्रोत फ़ाइल में कस्टम क्रिया परिभाषा, चलो थोड़ा कम्युलैरिटी व्यायाम करते हैं और कस्टम क्रिया को परिभाषित करने के लिए एक नया स्रोत फ़ाइल बनाते हैं। ओके, ये है कि हम उस स्रोत फ़ाइल को संपादित करने के साथ काम कर सकते हैं जो थोड़ी सी कोड को संकलित करना चाहिए लेकिन यह लिंक लिंक को लिंक नहीं करेगा इसके लिए आपके पास एक प्रविष्टि अनुभाग होगा। केवल एक अंश एक प्रविष्टि अनुभाग नहीं है स्रोत फ़ाइल को लिंक करने के लिए अगले चरण पर जाएं। चरण 2 कस्टम क्रिया जोड़ें। हमें इसके साथ इस स्रोत फ़ाइल को लिंक करने की आवश्यकता होगी एक स्रोत फ़ाइल जिसमें उत्पाद या मॉड्यूल को सफलतापूर्वक पूरा किया गया। उन तीन पंक्तियों को आपको अपने विंडोज इंस्टालर पैकेज स्रोत फ़ाइल में जोड़ने की आवश्यकता है, फ़ूएक्शन कस्टमएक्शन को कॉल करने के लिए अब हमारे कॉल को एक साथ लिंक करने के लिए दो फाइलें हैं, जो थोड़ा और जटिल हो जाती हैं यहां संकलन, लिंक, और स्थापना चरण हैं। अब आपके संस्थापन के भाग के रूप में, जो भी फूएक्शन को करना है, आपको इंस्टॉलफ़ाइल की कार्रवाई के बाद देखना चाहिए। कस्टमअक्शन एलीमेंट. डिस्क्रिप्शन एसी MSI CustomAction तालिका में जोड़ा जाने वाला कस्टम क्रिया इस तत्व के गुणों के विभिन्न संयोजन विभिन्न कस्टम क्रिया प्रकारों के अनुरूप हैं कस्टम क्रियाओं के बारे में अधिक जानकारी के लिए कस्टम एक्शन प्रकार का विषय देखें MSDN पर Windows इंस्टालर संदर्भ कस्टमएक्शन टेबल अभिभावक टुकड़ा मॉड्यूल उत्पाद इनर टेक्स्ट एक्स स्ट्रिंग पाठ नोड केवल वैध है यदि स्क्रिप्ट विशेषता निर्दिष्ट होती है उस स्थिति में, पाठ नोड में बच्चों को कोई विशेषताओं एम्बेड करने के लिए स्क्रिप्ट शामिल नहीं होती है। कस्टम क्रिया की पहचानकर्ता। यह विशेषता एक विशेषता के साथ एक बाइनरी तत्व का संदर्भ है जो आईडी विशेषता से मेल खाता है बायनरी स्ट्रीम में इंस्टॉल के दौरान उपयोग के लिए कस्टम क्रिया होती है कस्टम क्रिया लक्ष्य निर्देशिका में स्थापित नहीं की जाएगी इस विशेषता को आम तौर पर डीएलईएनटीआरआई एट्रिब्यूट के साथ प्रयोग किया जाता है ताकि कस्टम एक्शन डीएलएल को टाइप 1 कस्टम एक्शन के लिए उपयोग किया जा सके, एक्सचेंज एंटरमेंट के साथ एक प्रकार की 17 कस्टम क्रिया निर्दिष्ट करें जो एम्बेडेड निष्पादन योग्य, या VBScriptCall या JScriptCall के साथ चलाती है एक प्रकार 5 या 6 कस्टम क्रिया निर्दिष्ट करने के लिए विशेषताएँ। यह विशेषता एक निर्देशिका तत्व के संदर्भ को निर्दिष्ट करती है जिसमें आईडी विशेषता से मेल खाता है जिसमें निर्देशिका पथ शामिल होता है यह विशेषता आमतौर पर एक प्रकार की 34 कस्टम क्रिया के लिए स्रोत निष्पादन योग्य निर्दिष्ट करने के लिए एक्सेकॉममेंट विशेषता के साथ प्रयोग की जाती है या एक प्रकार की स्ट्रिंग को निर्दिष्ट निर्देशिका तालिका प्रविष्टि में एक प्रकार 35 कस्टम क्रिया में रखने के लिए मान विशेषता के साथ निर्दिष्ट करने के लिए। यह विशेषता निष्पादित करने के लिए एक कस्टम क्रिया में किसी फ़ंक्शन का नाम निर्दिष्ट करती है। यह विशेषता BinaryKey विशेषता के साथ एक प्रकार का निर्माण करने के लिए उपयोग की जाती है 1 कस्टम क्रिया, या एक प्रकार 17 कस्टम क्रिया बनाने के लिए FileKey विशेषता के साथ। यह विशेषता MSI त्रुटि तालिका में किसी प्रकार के एक त्रुटि संदेश के रूप में उपयोग करने के लिए एक त्रुटि संदेश के रूप में उपयोग करने के लिए एक त्रुटि निर्दिष्ट करता है और एक त्रुटि संदेश प्रदर्शित करता है और उत्पाद की स्थापना को रोक देता है यह विशेषता बाह्य रूप से चलाने योग्य निष्पादन योग्य को आपूर्ति करने के लिए कमांड लाइन पैरामीटर को निर्दिष्ट करती है। यह विशेषता आमतौर पर एक प्रकार के लिए BinaryKey विशेषता के साथ प्रयोग की जाती है 2 कस्टम क्रिया, एक प्रकार 18 कस्टम क्रिया के लिए FileKey विशेषता, एक प्रकार की 50 कस्टम क्रिया के लिए संपत्ति विशेषता, या एक प्रकार की 34 कस्टम क्रिया के लिए निर्देशिका विशेषता, जो चलाने के लिए निष्पादन योग्य निर्दिष्ट करती है.यह विशेषता कस्टम क्रिया के शेड्यूलिंग को इंगित करता है यह विशेषता का मान निम्न कमिट में से एक होना चाहिए इंगित करता है कि कस्टम क्रिया अधिष्ठापन के अंत में अधिष्ठापन स्क्रिप्ट की सफलतापूर्वक पूर्ण होने के बाद चलेंगे स्थगित संकेत करता है कि कस्टम क्रिया में लिपिक विशेषाधिकारों के साथ संभवत: स्क्रिप्ट पहले सफ़ेदता दर्शाता है कि कस्टम कार्रवाई केवल पहले अनुक्रम में चलती है जो इसे तुरंत चलाती है इंगित करती है कि कस्टम क्रिया सामान्य प्रसंस्करण समय के दौरान उपयोगकर्ता विशेषाधिकारों के साथ चलती होगी यह एक बार डिफ़ॉल्ट होता हैप्रक्रिया इंगित करता है कि कस्टम क्रिया केवल पहले अनुक्रम में चलती है जो इसे उसी प्रक्रिया में चलाती है रोलबैक यह दर्शाता है कि एक कस्टम क्रिया रोलबैक क्रम में चलाई जाएगी जब स्थापना के दौरान विफलता उत्पन्न होती है , आमतौर पर एक आस्थगित कस्टम क्रिया द्वारा किए गए परिवर्तनों को पूर्ववत करने के लिए दूसरी सफ़ेद इंगित करता है कि यदि किसी पूर्ववर्ती अनुक्रम में पहले चलाया गया था, तो एक कस्टम क्रिया दूसरी बार चलायी जानी चाहिए। यह विशेषता आईडी एट्रिब्यूशन से मेल खाने वाले फ़ाइल तत्व के संदर्भ को निर्दिष्ट करती है जो फ़ाइल में स्थापित करने के बाद फ़ाइल में कस्टम एक्शन कोड इस विशेषता को आमतौर पर एक प्रकार 18 कस्टम क्रिया निर्दिष्ट करने के लिए ExeCommand विशेषता के साथ प्रयोग किया जाता है जो एक स्थापित निष्पादन योग्य चलाता है, DllEntry विशेषता के साथ एक स्थापित कस्टम क्रिया DLL निर्दिष्ट करने के लिए एक प्रकार 17 कस्टम क्रिया, या VBScriptCall या JScriptCall विशेषताओं के साथ एक प्रकार 21 या 22 कस्टम क्रिया निर्दिष्ट करने के लिए। कस्टम क्रिया बाइनरी विकल्प चुनें। केवल यूआई अनुक्रम के चलते क्लाइंट पर चलने के बाद चलाएं, या तो तर्क प्रदान करने के लिए, या दबाने के लिए इस्तेमाल किया जा सकता है यूआई-संबंधित प्रसंस्करण यदि ग्राहक सत्र के लिए पहले से ही किया गया है Wix कस्टम एक्शन बाइनरी विकल्प धन ड्रैगन्स विदेशी मुद्रा चार्ट कस्टम एक्शन क्लास कस्टम एक्शन 2 Wix सेटअप प्रोजेक टी Wix सेटअप प्रोजेक्ट को कस्टम क्रिया जोड़ने के लिए कैसे करें मुझे लगता है कि यह गलत बाइनरी स्रोत फ़ाइल के कारण है क्योंकि इंस्टालर कस्टम ऐक्शन टेबल के लक्ष्य कॉलम में लॉग फ़ाइल समवर्ती इंस्टॉलेशन, जिसे नेस्टेड इंस्टॉलेशन कहा जाता है, में लिखने से रोका है Windows इंस्टालर का एक बहिष्कृत सुविधा जो कि सत्र स्थिति को संशोधित करती है, जैसे संपत्ति और डेटाबेस डेटा को दो बार चलने से रोकने के लिए उपयोग किया जाता है.क्योंकि एक कस्टम क्रिया दोनों UI में निर्धारित की जा सकती है और अनुक्रम सारणी निष्पादित की जा सकती है, और इन्हें सेवा या क्लाइंट प्रक्रिया, एक कस्टम क्रिया संभावित रूप से कई बार निष्पादित कर सकती है यह तालिका एक बार प्रति प्रक्रिया में बिट फ्लैग का वर्णन करती है यदि दोनों अनुक्रम तालिकाओं में, Wix कस्टम एक्शन द्विपदीय विकल्प द्विआधारी विकल्प के लिए उपयोग करने के लिए सर्वश्रेष्ठ संकेतक Penny Stocks Wix पथ कस्टम एक्शन में फ़ाइल अब जब मैं फ़ाइल आईडी से एक कस्टम एक्शन कॉल करता हूं CACLSEXE नाम CACLS EXE स्रोत बाइनरी आप कस्टम क्रिया को परिभाषित करते हैं और पथ नाम ओ पास करते हैं च एक CustomEctionData संपत्ति के लिए एक EXE मूल कार्य करने के लिए एक बाइनरी संकलित करने के लिए एक कस्टम क्रिया का उपयोग करने के लिए झंडे मुख्य और कस्टम कार्रवाई धागे synchronously चलाने के लिए उपयोग किया जाता है Windows इंस्टालर मुख्य स्थापना शुरू करने से पहले कस्टम कार्रवाई धागा के लिए इंतजार कर रहा है धागा या एसिंक्रोनस रूप से विंडोज इंस्टालर एक साथ कस्टम ऐक्शन को एक साथ चलता है जबकि मुख्य इंस्टॉलेशन चालू होता है कस्टम एक्शन क्लास कस्टम अॅक्शन 2 Wix सेटअप प्रोजेक्ट कस्टम कार्य को Wix सेटअप प्रोजेक्ट में कैसे जोड़ें I इसे गलत बाइनरी स्रोत फ़ाइल के कारण लगता है क्रिया केवल अगर निष्पादित होती है अनुक्रम क्लाइंट निम्न UI अनुक्रम पर चलाया जाता है। कस्टम क्रिया डेटा संपत्ति भी लॉग इन नहीं है जब इंस्टॉलर कस्टम क्रिया निष्पादित करता है Wix कस्टम कार्रवाई द्विपदीय विकल्प एक अतुल्यकालिक निष्पादन जो कि Martingale विदेशी मुद्रा सिस्टम Wix पथ के लिए बाइटरी फ़ाइल का कस्टम ऐक्शन में अब प्रतीक्षा नहीं करता है जब मैं फ़ाइल आईडी CACLSEXE नाम CACLS EXE स्रोत बाइनरी से कस्टम एक्शन कॉल करता हूँ ये विकल्प एक्शन कोड को निष्पादन, रोलबैक, या लिप्यंतरण में कॉपी करें। Forex4you थाई एयरवेज कस्टम एक्शन क्लास कस्टम एक्शन 2 Wix सेटअप प्रोजेक्ट कस्टम कार्य को Wix सेटअप प्रोजेक्ट में कैसे जोड़ें I गलत बाइनरी स्रोत फ़ाइल के कारण लगता है कि एमएसआईडीबी कस्टम एक्शन स्क्रिप्ट में टाइप इन विकल्पों में से प्रत्येक के साथ शामिल होना चाहिए। सार्वजनिक रूप से जारी किए जाने वाले उत्पादों को स्थापित करने के लिए समवर्ती इंस्टॉलेशन का उपयोग न करें। यह तालिका एक बार प्रति प्रक्रिया में बिट फ़्लैग का वर्णन करती है, यदि दोनों अनुक्रम टेबल में Wix कस्टम एक्शन बाइनरी विकल्प निष्पादित क्रम में कार्रवाई को छोड़ता है अगर UI अनुक्रम एक ही प्रक्रिया में चलाया जाता है, उदाहरण के लिए क्लाइंट प्रक्रिया में दोनों चलाएं Wix कस्टम एक्शन द्विपदीय विकल्प क्योंकि इंस्टॉलर कस्टम एक्शन डेटा के मान कस्टम संपत्ति के समान नाम से संपत्ति से सेट करता है , उस प्रॉपर्टी को एमएसआई हिप्पेंचर प्रॉपर्टी में सूचीबद्ध होना चाहिए ताकि उसके मान को लॉग में प्रदर्शित होने से रोकने के लिए प्रबंधित कस्टम एक्शन के साथ WIX का इस्तेमाल किया जा सके। कस्टम क्रिया बाइनरी के लिए एक स्रोत के रूप में WIX सेटअप प्रोजेक्ट और सी कस्टम एक्शन प्रोजेक्ट बनाऊँ, ये विकल्प कार्रवाई कोड को निष्पादन, रोलबैक, या कमिट स्क्रिप्ट में प्रतिलिपि बनाते हैं। हालाँकि मानक क्रियाएं अधिकांश मामलों में एक इंस्टॉलेशन निष्पादित करने के लिए पर्याप्त हैं, कस्टम क्रिया सक्षम निष्पादन योग्य, डायनेमिक लिंक लाइब्रेरी और स्क्रिप्ट सहित मानक कार्यों की क्षमताओं का विस्तार करने के लिए एक इंस्टॉलेशन पैकेज के लेखक, Windows इंस्टॉलर समाप्त होने के बाद Wix कस्टम एक्शन बाइनरी ऑप्शन एक्जिक्युशन जारी रहता है यह विकल्प केवल EXE प्रकार के कस्टम विकल्प विधियों Validati के साथ उपयोग किया जा सकता है कस्टम क्रियाओं के इन-स्क्रिप्ट निष्पादन को निर्दिष्ट करने के लिए निम्न विकल्प झंडे का उपयोग कर सकते हैं स्लोवाकिया में महिलाओं के लिए गृह आधारित व्यवसाय अन्य सभी प्रकार के कस्टम क्रिया केवल इंस्टॉल सत्र के भीतर अतुल्यकालिक हो सकते हैं, और सभी रिटर्न प्रोसेसिंग समाप्त करने के लिए इंस्टॉलेशन के लिए समाप्त होना चाहिए, निष्पादन शेड्यूलिंग, और स्क्रिप्ट निष्पादन विकल्प लागू होते हैं।

No comments:

Post a Comment