Как я могу запустить код Java из InstallAnywhere?

Я хочу запустить статическую функцию из jar-файла и получить ее возвращаемое значение во время установки. Есть ли какой-то другой способ, а не выполнение java.exe?

1 ответ

Решение

Я действительно не понимаю причину отрицательных голосов...

Вы можете запускать пользовательский код во время установки, расширяя действие CustomCodeAction InstallAnywhere. Все, что вам нужно сделать, это переопределить install а также uninstall методы базового класса. Пожалуйста, найдите фрагмент кода ниже.

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)
    }
}

Удачи!

Другие вопросы по тегам