Install4j – как установить значение по умолчанию для атрибута «Можно выполнять несколько раз»?

Я пытаюсь написать собственный Action для использования в install4j. Я изучил документацию по расширению install4j. В свете этого я расширяю AbstractInstallOrUninstallAction и добавляю правильную информацию о компонентах, расширяя ActionBeanInfo. Все шло хорошо, пока я не решил немного отшлифовать ситуацию и установить некоторые атрибуты по умолчанию для своего пользовательского действия, такие как Тип высоты действия по умолчанию.

Я заметил, что эти свойства не наследуются моим действием, и мне приходится использовать соответствующие установщики из информации о компоненте, например, setDefaultActionElevationType(ActionElevationType.ELEVATE, true).

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

Кто-нибудь знает обходной путь, чтобы это также можно было установить, используя информацию о bean-компоненте действия или само действие?


person Hamid Nazari    schedule 02.11.2014    source источник


Ответы (1)


В install4j 5.x это невозможно. В install4j 6.0 будет добавлен метод com.install4j.api.beaninfo.ActionBeanInfo#setDefaultMultiExec.

person Ingo Kegel    schedule 02.11.2014