我正在尝试编写要在 install4j 中使用的自定义Action
。我研究了documentation on extending install4j。有鉴于此,我正在扩展AbstractInstallOrUninstallAction
并通过扩展ActionBeanInfo
添加了适当的bean信息。一切顺利,直到我决定稍微改进一下并设置我的自定义操作的一些默认属性,如默认操作高程类型。
我注意到这些属性不是由我的动作继承的,我必须在bean信息中使用适当的setter,例如setDefaultActionElevationType(ActionElevationType.ELEVATE, true)
。
我可以使用提供的setter找到大部分属性,除了可以执行多次,这是由install4j在内部称为multiExec
。
是否有人知道解决方法,以便也可以使用操作的bean信息或操作本身来设置?
答案 0 :(得分:0)
在install4j 5.x中,这是不可能的。在install4j 6.0中,将添加方法com.install4j.api.beaninfo.ActionBeanInfo#setDefaultMultiExec
。