【问题标题】:How can I launch java code from InstallAnywhere?如何从 InstallAnywhere 启动 java 代码?
【发布时间】:2012-05-24 05:22:15
【问题描述】:

我想从 jar 文件启动静态函数并在安装期间接收它的返回值。有没有其他方法,而不是执行java.exe?

【问题讨论】:

  • 您需要提供更多信息。您是指在安装程序构建时还是在安装程序运行时?您是否需要启动一个单独的 JVM……或者您可以在运行(或构建)安装程序的 JVM 中运行代码吗? (如果需要,为什么?)
  • 你为什么要对这个问题进行排名?
  • 从文档看来,IA 支持 groovy。所以理论上你可以从 groovy 中执行 Java 方法,不是吗?

标签: java installanywhere


【解决方案1】:

我真的不明白投反对票的原因......

您可以在安装期间通过从 InstallAnywhere 的 CustomCodeAction 扩展来运行自定义代码。您需要做的就是覆盖基类的installuninstall 方法。请在下面找到示例代码的 sn-p。

public class MyCustomCodeAction extends CustomCodeAction {
    public void install(InstallerProxy proxy) throws InstallException {
        // call the static function of your jar here
    }

    public void uninstall(UninstallerProxy Uproxy) throws InstallException {
        // you can do something here if you need (not must)
    }
}

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 2022-11-03
    • 2012-05-13
    • 1970-01-01
    • 2013-02-04
    相关资源
    最近更新 更多