java - Install4j - 如何设置 "Can be executed multiple times"属性的默认值?

标签 java install4j

我正在尝试编写一个自定义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/

相关文章:

java - 使用 Runtime.getRuntime().exec(command) 时用户输入到命令行;

java - Install4j - 如何检查条件表达式中是否存在文件?

java - 使用 install4j api 以编程方式下载并安装更新

java - 如何在重写 Activity 的方法之一的同时启动 Activity?

java - 将进度条链接到 Install4j 中的批处理文件执行

java - Install4J 变量在下一步按钮之前不可用

java - install4j 打包应用程序需要管理员权限才能访问 Windows 7 上的磁盘

java - 如何将支付处理与基于 GWT/GAE 的应用程序集成?

java - 查找 Long(在列表中)是否适合 Long 值列表

Java - 数据库表表示