Добавьте условие на действии, таким образом, оно только инициировано во время установки, не удаления.
Действие, выполненное только во время Установки
NOT Installed AND NOT PATCH
, Действие работает во время Установки и восстановления
NOT REMOVE
Работавший начальная установка только:
NOT Installed
Работавший начальная установка или когда восстановление выбрано.
NOT Installed OR MaintenanceMode="Modify"
, Чтобы только выполнить действие во время удаления используют следующее условие:
REMOVE~="ALL"
, Чтобы только выполнить действие во время обновления:
Installed AND NOT REMOVE
Условие на пользовательском действии, вероятно, с пользовательским действием соответствия, чтобы сделать удаление. Не уверенный, какие инструменты Вы используете, но предполагаете, вторичная установка связывается с компонентом, я использовал бы то состояние компонента. Состояние =3 означает целевое состояние установленных. Состояние = 2 означает целевое состояние отсутствующих. Обратите внимание, что состояние не будет установлено, если не будет никакого изменения.