2011-06-22 50 views
0

我有一個java代碼,我需要在運行時調用NSIS腳本,是否可以在運行時通過java代碼調用NSIS腳本,如果可能的話,舉個例子..提前是否有可能在java Swing程序中調用NSIS腳本

謝謝..

+1

是的Runtime.exec()的選項從Java調用的命令行選項? –

+0

謝謝托馬斯,我不知道如何使用NSIS腳本bcz我是這個平臺的新手,舉個例子.. – Aerrow

+0

[可以通過Java代碼調用Ant或NSIS腳本]( http://stackoverflow.com/questions/6440295/is-it-possible-to-call-ant-or-nsis-script-via-java-code) – Qwerky

回答

0

我不認爲你可以從Java「調用」 NSIS。

我看到的唯一的選擇是,因爲你必須爲command line options NSIS,您可以使用Runtime.exec()

Process child = Runtime.getRuntime().exec(your_NSIS_instructions); 
+0

我已經試過這段代碼,但它示出了錯誤:install_button.addActionListener(新的ActionListener(){ \t \t \t \t \t公共無效的actionPerformed(ActionEvent的爲arg0){ \t \t \t \t // TODO自動生成方法存根 \t \t \t \t \t \t \t運行時rt = Runtime.getRuntime(); \t \t \t \t嘗試{ \t \t \t \t \t proc等於rt.exec( 「OUTFILE」 + 「簡單Installer.exe的」 + 「INSTALLDIR $桌面上的」 + 「部分」 + 「setOutPath $ INSTDIR」 + 「file setup.exe」+ 「sectionEnd」); \t \t \t \t}趕上(IOException的發送){ \t \t \t \t \t // TODO自動生成的catch程序塊 \t \t \t \t \t e.printStackTrace(); \t \t \t \t} \t \t \t \t \t \t \t}}); – Manikandan

+0

@傑克斯派洛_我試過這段代碼,但它顯示error_:什麼錯誤? – Nivas

相關問題