при каких условиях пользовательское действие будет выполняться только при первой установке в InstallShield?

У меня есть требование удалить файлы, если клиент установил exe в первый раз и удалил его.

Если пользователь обновил exe, не удаляя текущий установщик и пытаясь удалить обновленный установщик, мы должны оставить файлы как есть.

Я попробовал условия для пользовательского действия, как показано ниже, но это не работает. Файлы удаляются в обоих случаях.

NOT(is_major_upgrade or is_minor_upgrade)
REMOVE ~="ALL"
Not Installed

Не могли бы вы помочь с этим?

Заранее спасибо,

Панвит


person Panvith    schedule 08.01.2018    source источник
comment
Вы можете определить «файлы»? Есть ли у вас созданные пользователем файлы, которые следует удалить при удалении? Или вы запрашиваете инструкции по выполнению основных обновлений и сценариям замены/перезаписи/удаления и переустановки файлов?   -  person Daniel Lee    schedule 09.01.2018
comment
Боюсь, это действительно было неясно для меня, но вы можете найти некоторые ссылки на условия установщика MSI здесь.   -  person Stein Åsmul    schedule 11.01.2018
comment
Спасибо за комментарии, ребята..... я нашел способ сделать это..   -  person Panvith    schedule 12.01.2018