आपके द्वारा वर्णित व्यवहार के सटीक कारण के आधार पर, आपके पास कम से कम कुछ विकल्प हो सकते हैं।
विफलता के कारण जो स्थापना रद्द करें पर चलाता है एक कस्टम क्रिया है, और यह कस्टम क्रिया कुछ गुण तुम पर प्रभावित कर सकते हैं के साथ वातानुकूलित है, तो आप कमांड लाइन के माध्यम से वांछित मान पारित करने के लिए कोशिश कर सकते हैं:
msiexec /x {YOUR-PRODUCTCODE-HERE} RUNMYACTION=false
इस नमूने में RUNMYACTION
एक विंडोज इंस्टालर प्रॉपर्टी है जो कस्टम एक्शन स्थिति में भाग लेती है, और यदि आप false
को इसके मान के रूप में पास करते हैं, तो कार्रवाई नहीं चलती है।
अन्यथा, आप तर्क को ठीक कर सकते हैं (या केवल कस्टम कार्रवाई को अक्षम कर सकते हैं) और नया एमएसआई पैकेज बना सकते हैं। फिर उस लक्ष्य मशीन पर अपलोड करें, और इस तरह चलाएँ:
msiexec /i YourPackage.msi REINSTALL=ALL REINSTALLMODE=vomus
यहाँ YourPackage.msi
एक नया तय पैकेज है, REINSTALL=ALL
का निर्देश msiexec
उत्पाद इस नए पैकेज का उपयोग फिर से स्थापित करने के लिए, और REINSTALLMODE=vomus
(v
का हिस्सा यह) एमएसआई पैकेज को फिर से कैश करेगा और आप बाद में इसे सामान्य तरीके से हटा पाएंगे।
एक साइड नोट: आपको अपनी वास्तविकता को जोखिम न पहुंचाने के लिए वर्चुअल मशीन पर अपनी स्थापना का परीक्षण करना चाहिए।
स्रोत
2012-03-14 11:51:55
दो मुख्य दृष्टिकोण हैं: पैकेज को ठीक करें (या तो ओर्का जैसे टूल के साथ, या मामूली अपग्रेड की स्थापना के माध्यम से), या, केवल आंतरिक मामलों के लिए, निशान को हटाने का प्रयास करें और दिखाएं कि यह कभी भी स्थापित नहीं हुआ था। आप कौन सा करना चाहते हैं? (यदि उत्तरार्द्ध, आप वर्चुअल मशीन का उपयोग क्यों नहीं कर रहे थे?) –