2012-05-16 1 views
0

jar 파일에서 정적 함수를 시작하고 설치하는 동안 반환 값을 받으려고합니다. 다른 방법으로 java.exe를 실행하는 것이 있습니까?InstallAnywhere에서 Java 코드를 어떻게 시작합니까?

+0

추가 정보를 제공해야합니다. 설치 프로그램을 빌드 할 때 또는 설치 프로그램을 실행할 때를 의미합니까? 별도의 JVM을 시작해야합니까 아니면 설치 프로그램을 실행중인 JVM에서 코드를 실행할 수 있습니까? (그리고 필요하다면, 왜?) –

+0

세부 사항을 추가했습니다. –

+0

끝났습니다. 어떤 아이디어? –

답변

4

정말 downvotes에 대한 이유를 이해하지 ...

당신은 InstallAnywhere의의 CustomCodeAction에서 확장하여 설치하는 동안 사용자 지정 코드를 실행할 수 있습니다. 기본 클래스의 installuninstall 메소드를 무시하기 만하면됩니다. 아래 샘플 코드 스 니펫을 찾으십시오.

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

행운을 빈다.