2010-02-22 14 views
17

मैं एक WiX स्क्रिप्ट के भीतर से कमांड लाइन कैसे निष्पादित कर सकता हूं?वाईएक्स स्क्रिप्ट में कमांड लाइन निष्पादित करें?

मैं गतिशील रूप से कमांड लाइन स्ट्रिंग उत्पन्न करना चाहता हूं और इसे निष्पादित करना चाहता हूं। मैं इससे संबंधित फाइल स्थापित नहीं कर रहा हूं।

संस्करण 3.0.5419 का उपयोग करना।

उत्तर

23

क्या आप शायद चाहते हैं कुछ इस तरह (जहां आदेश में आवश्यक अवलोकन उद्धरण) है:

ExeCommand वह जगह है जहाँ आप अपने आदेश रखना चाहते हैं। यहां मैंने एक फ़ाइल के साथ नोटपैड लॉन्च किया है। आपके आदेश क्या करता है इसके आधार पर कुछ विशेषताओं अलग-अलग होंगे - विशेष रूप से निष्पादन और प्रतिरूपण पैरामीटर। यह जानना भी उपयोगी होगा कि आप किस WiX का उपयोग कर रहे थे (उपरोक्त कोड v2 है)।

+5

यहाँ v2 के लिए CustomAction तत्व के लिए पेज है: http://wix.sourceforge.net/manual-wix2/wix_xsd_customaction.htm और v3: http://wix.sourceforge.net/manual -wix3/wix_xsd_customaction.htm आशा है कि – JohnL

+0

में मदद करता है मैं V3 के दस्तावेज़ों की जांच करता हूं, लेकिन मुझे नहीं मिला कि आपके उदाहरण के साथ क्या अलग होगा, क्या मुझे कुछ याद आया? – J4N

+0

संपादित करें: ठीक है, अब मैं समझता हूं। शायद इस नमूने में कोई अंतर नहीं होगा, मैं सिर्फ दस्तावेज के दोनों संस्करणों को इंगित करना चाहता था क्योंकि कुछ संबंधित सामान अलग हैं बीटीडब्ल्यू, यहां नई साइट पर वाईएक्स वी 3 दस्तावेज है: https: // www.firegiant.com/wix/tutorial/events-and-actions/extra-actions/ ध्यान दें कि यह वास्तव में आजकल ऐसा नहीं करता है, क्योंकि मुझे त्रुटियों को संभालने के तरीके पर अधिक नियंत्रण चाहिए। मेरे पास एक वाईएक्स एक्सटेंशन है जो एक कस्टम टेबल में प्रविष्टियां बनाता है, और कस्टम एक्शन (उसी एक्सटेंशन का हिस्सा) जो प्रविष्टियों को संसाधित करता है। – JohnL

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