Деинсталлятор автоматически удаляет все файлы при нажатии ctrl c

#install4j

Вопрос:

В деинсталляторе на основе интерфейса командной строки Install4j предположим, что есть три действия: Действие 1 Сценарий действия с некоторым выполнением и выводом сообщения «Одно» последнее действие 2 Удаление файлов и папок 3 Сценарий действия с некоторым выполнением и выводом сообщения «Три» наконец

Поэтому, когда деинсталлятор начинает свое выполнение, он завершает действие один и печатает «Один», если мы нажмем ctrl c в этот момент, он не убивает деинсталлятор немедленно, но выполняет следующее действие: Удаляет файлы и папки, а затем убивает деинсталлятор, поэтому большинство файлов, определенных установщиком, удаляются, включая сценарий деинсталляции, оставляя частичную деинсталляцию.

В режиме графического интерфейса деинсталлятор немедленно запускается при нажатии ctrl c, и сценарий удаления сохраняется.

Как добиться такого поведения, чтобы сценарий деинсталляции сохранялся до полного удаления, так как ctrl c или выключение питания или перезагрузка удалят сценарий, и не будет сценария повторной попытки удаления, оставив частичную деинсталляцию.

Или, по крайней мере, есть ли какой-либо способ добиться такого же поведения ctrl c в режиме CLI и графического интерфейса?

Платформа CentOS 7 и Install4j версии 8.0.8/0.9

Комментарии:

1. Кроме того, все параметры и файл conf также удаляются, поэтому даже я делаю резервную копию сценария удаления перед началом удаления и пытаюсь повторно выполнить этот сценарий после восстановления сценария резервного копирования, он выдает нулевые указатели для файлов conf и параметров из папки. install4j