हम इस तरह के रूप में काम करने के लिए है कि कमांड लाइन चलाता है एक कस्टम क्रिया मिल गया है:WiX - CustomAction ExeCommand - छुपाएं कंसोल
<CustomAction Id="OurAction"
FileKey="OurInstalledExe.exe"
ExeCommand="our command line args"
Execute="deferred"
Return="check" />
समस्या है, तो उपयोगकर्ता एक कंसोल पॉपअप देखता है जब आदेश चलाता है।
कमांड लाइन को यूएसी ऊंचाई की आवश्यकता है, लेकिन किसी भी उपयोगकर्ता इंटरैक्शन की आवश्यकता नहीं है। हम फ़ाइल को सेटअप के साथ भी इंस्टॉल करते हैं, कस्टम एक्शन रन = "इंस्टॉलफाइल" के बाद चलता है।
हम उपयोगकर्ता को कंसोल देखने से कैसे रोक सकते हैं?
हमारे पास प्रक्रिया के स्रोत कोड तक कोई पहुंच नहीं है, हमने अन्यथा एक कस्टम कार्रवाई लिखी होगी। क्या यह एकमात्र तरीका है? यह एक गैर-ब्रेनर सेटिंग की तरह लगता है कि वाईएक्स होना चाहिए। प्रक्रिया शुरू करने के लिए मुझे कस्टम कार्रवाई क्यों लिखनी पड़ेगी? – jonathanpeppers