2011-06-22 47 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

相关问题