Java Install4j-如何设置“可多次执行”属性的默认值?

Java Install4j-如何设置“可多次执行”属性的默认值?,java,install4j,Java,Install4j,我正在尝试编写一个自定义操作以在install4j中使用。我研究过这个问题。有鉴于此,我扩展了AbstractInstallOrUninstallAction,并通过扩展ActionBeanInfo添加了适当的bean信息。一切都进行得很顺利,直到我决定稍微改进一下,并设置一些自定义操作的默认属性,如默认操作提升类型 我注意到这些属性不是由我的操作继承的,因此我必须从bean信息中使用适当的setter,例如setDefaultActionElevationTypeActionElevation

我正在尝试编写一个自定义操作以在install4j中使用。我研究过这个问题。有鉴于此,我扩展了AbstractInstallOrUninstallAction,并通过扩展ActionBeanInfo添加了适当的bean信息。一切都进行得很顺利,直到我决定稍微改进一下,并设置一些自定义操作的默认属性,如默认操作提升类型

我注意到这些属性不是由我的操作继承的,因此我必须从bean信息中使用适当的setter,例如setDefaultActionElevationTypeActionElevationType.ELEVATE,true

我可以使用提供的setter找到这些属性中的大多数,除了install4j内部称为multiExec的can可以多次执行之外


是否有人知道一种解决方法,以便也可以使用操作的bean信息或操作本身来设置它?

在install4j 5.x中,这是不可能的。在install4j 6.0中,将添加方法com.install4j.api.beaninfo.ActionBeanInfosetDefaultMultiExec