का उपयोग करके किसी विशेष सुविधा को अनइंस्टॉल करना मैंने एक परीक्षण अनुप्रयोग स्थापित किया जिसमें दो विशेषताएं हैं (फर्स्ट फीचर & सेकेंड फीचर)। मैं एप्लिकेशन से केवल एक फीचर (सेकेंड फीचर) को हटाना चाहता हूं। मैंने कमांड लाइन में रिमूव प्रॉपर्टी का उपयोग करने की कोशिश की। SecondFeature को हटाने के लिए उपयोग किया गया आदेश यहां दिया गया है।msiexec
msiexec /x RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG
लेकिन यह पूर्ण एप्लिकेशन को अनइंस्टॉल कर रहा है। लॉग फ़ाइल से पता चलता है कि REMOVE = सभी डिफ़ॉल्ट रूप से जोड़ा जाता है। लॉग फ़ाइल विवरण यहां दिया गया है।
MSI (रों) (24: बी 4) [17: 39: 05: 231]: कमांड लाइन: निकालें = SecondFeature निकालें = सभी
MSI (रों) (24: बी 4) [17: 3 9: 05: 231]: संपत्ति परिवर्तन: रिमूव संपत्ति जोड़ना। इसका मूल्य 'सेकेंड फीचर' है।
एमएसआई (24) बी 4) [17: 3 9: 05: 231]: संपत्ति परिवर्तन: रिमूव संपत्ति को संशोधित करना। इसका वर्तमान मूल्य 'सेकेंड फीचर' है। इसका नया मूल्य: 'ऑल'।
यह इंगित करता है कि रिमूव संपत्ति मूल्य अनइंस्टॉल प्रक्रिया के दौरान ओवरराइड किया गया है। क्या मुझे किसी विशिष्ट सुविधा को हटाने के लिए कोई अन्य संपत्ति सेट करने की आवश्यकता है?
किसी भी मदद की सराहना की जाती है। अग्रिम में धन्यवाद !!!
धन्यवाद क्रिस्टोपर। यह मेरे लिए काम किया ... – Vishnu