我正在尝试编写一个自定义Action
以在install4j中使用。我研究过documentation on extending install4j 。有鉴于此,我扩展了 AbstractInstallOrUninstallAction
并通过扩展 ActionBeanInfo
添加了正确的 bean 信息。一切都很顺利,直到我决定稍微改进一下并设置自定义操作的一些默认属性,例如默认操作提升类型。
我注意到这些属性不是由我的操作继承的,因此我必须在 bean 信息中使用适当的 setter,例如 setDefaultActionElevationType(ActionElevationType.ELEVATE, true)
。
我可以使用提供的 setter 找到大多数属性,但 可以执行多次 除外,install4j 在内部将其称为 multiExec
。
有人知道解决方法,以便也可以使用操作的 bean 信息或操作本身来设置它吗?
最佳答案
在 install4j 5.x 中这是不可能的。在 install4j 6.0 中,将添加方法 com.install4j.api.beaninfo.ActionBeanInfo#setDefaultMultiExec
。
关于java - Install4j - 如何设置 "Can be executed multiple times"属性的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26698911/