2012-05-16 33 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) 
    } 
} 

祝你好運!