मैं निम्नलिखित समस्याग्रस्त परिदृश्य है:msiexec शांत स्थापना जब पैकेज पहले से स्थापित है
समस्याग्रस्त Scenrio विवरण शुरू ---------------------- -----
मैं निम्नलिखित तरीके से चुप मोड में एक पैकेज स्थापित करने के लिए msiexec का उपयोग करें:
msiexec /i c:\mypackage.msi /quiet
अब मैं पैकेज स्थापित किया है।
msiexec /i c:\mypackage.msi /quiet
समस्याग्रस्त Scenrio विवरण समाप्ति ---------------------------
: चलो मैं आदेश को फिर से ऊपर दर्ज किए गए मान लीजिएअब जब से पैकेज पहले से स्थापित है, स्थापना विफल होनी चाहिए। लेकिन मुझे इसके लिए कोई संकेत नहीं है।
मैं क्रम में लॉग विकल्प का उपयोग एक लॉग चलते रहने के लिए:
msiexec /i c:\mypackage.msi /quiet /l* log.txt
जब त्रुटियां होती हैं मैं उन्हें लॉग में लेकिन लॉग ऊपर दर्शाया परिदृश्य में देख पा रहे हैं खाली है। सिस्टम इवेंट लॉग में कुछ भी लिखा नहीं गया है। तो मेरा सवाल यह है कि, मैं एक संकेत कैसे प्राप्त कर सकता हूं कि स्थापना (दूसरा वाला) नहीं गया?
नोट्स:
मैं एक बैच स्क्रिप्ट है कि पैकेज कॉल msiexec करने से पहले स्थापित किया गया है अगर जाँच करेगा लिख कर इस समस्या को हल करने के लिए तैयार नहीं हूँ। कारण यह है कि यह हमारे ग्राहक परिनियोजन आवश्यकताओं के विपरीत है।
मेरे पास एक डीएलएल कस्टम एक्शन डेटा है, दूसरी बार, डीएलएल सक्रिय नहीं है इसलिए मैं कहीं विफलता लिखने के लिए डीएलएल का उपयोग नहीं कर सकता।
मैं इस पूर्व शर्त की कोशिश कर सकता हूं – user88637