Запись в разделе «Программы и компоненты» панели управления Windows, которая вызывает деинсталлятор, создается действием «Зарегистрировать добавление / удаление элемента».В шаблоне установщика по умолчанию это действие присутствует в окне «Установка».Перейдите в Installer-> Screens & Actions, чтобы найти это действие.
Как правило, вы можете использовать свойство «Выражение условия», чтобы предотвратить выполнение действия.Самый простой способ - установить для выражения условия вышеуказанного действия значение
!Boolean.getBoolean("noUninstaller")
и передать аргумент командной строки
-DnoUninstaller=true
Если вы считаете, что -Dname = значение синтаксиса системысвойства слишком уродливые, вы также можете использовать context.getExtraCommandLineArguments()
в сценарии выражения условия, чтобы обнаружить аргумент типа -noUninstaller
.