Zainstalowałem aplikację testową, która ma dwie funkcje (FirstFeature & SecondFeature). Chcę usunąć tylko jedną funkcję (SecondFeature) z aplikacji. Próbowałem użyć opcji REMOVE w wierszu poleceń. Oto polecenie użyte do usunięcia SecondFeature.Odinstalowywanie określonej funkcji za pomocą msiexec
msiexec /x RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG
Ale odinstalowuje kompletną aplikację. Plik dziennika pokazuje, że domyślnie dodano REMOVE = ALL. Oto szczegóły pliku dziennika.
MSI (y) (24: B4) [17: 39: 05: 231] Linia komend: usunąć = SecondFeature USUŃ = ALL
MSI (y) (24: B4) [17: 39: 05: 231]: ZMIANA WŁAŚCIWOŚCI: Dodawanie właściwości REMOVE. Jego wartością jest "SecondFeature".
MSI (s) (24: B4) [17: 39: 05: 231]: ZMIANA WŁASNOŚCI: Zmiana właściwości USUŃ. Jego aktualną wartością jest "SecondFeature". Jego nowa wartość: "ALL".
Wskazuje, że wartość REMOVE została nadpisana podczas procesu odinstalowywania. Czy muszę ustawić inną właściwość, aby usunąć określoną funkcję?
Każda pomoc jest doceniana. Z góry dziękuję !!!
Dzięki Christoper. To zadziałało dla mnie ... – Vishnu