Удаление определенной функции с помощью msiexec

Я установил тестовое приложение с двумя функциями (FirstFeature и SecondFeature ). Я хочу удалить только одну функцию (SecondFeature )из приложения. Я попытался использовать свойство REMOVE в командной строке.Вот команда, используемая для удаления SecondFeature.

msiexec /x RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG

Но это удаление всего приложения. Файл журнала показывает, что REMOVE=ALL добавляется по умолчанию. Вот подробности файла журнала.

MSI (s)(24 :B4 )[17 :39 :05 :231] :Командная строка :REMOVE=SecondFeature REMOVE=ALL

MSI (s)(24 :B4 )[17 :39 :05 :231] :ИЗМЕНЕНИЕ СВОЙСТВ :Добавление свойства УДАЛИТЬ. Его значение равно "SecondFeature".

MSI (s)(24 :B4 )[17 :39 :05 :231] :ИЗМЕНЕНИЕ СВОЙСТВ :Изменение свойства REMOVE. Его текущее значение — «SecondFeature». Его новое значение :«ВСЕ».

Это указывает на то, что значение свойства REMOVE переопределяется в процессе удаления. Нужно ли мне устанавливать какое-либо другое свойство, чтобы удалить конкретную функцию?

Любая помощь приветствуется. Заранее спасибо !!!

7
задан Vishnu 20 April 2012 в 22:47
поделиться