2011-06-22 8 views
0

実行時にNSISスクリプトを呼び出す必要があるという点でJavaコードを持っています。実行時にJavaコード経由でNSISスクリプトを呼び出すことは可能です...事前にJavaでNSISスクリプトを呼び出すことは可能ですか?Swing Program

おかげで..私はあなたがJavaからNSISを「呼び出す」ことができるとは思わない

+1

ですのRuntime.exec()オプションを使用してJavaからのコマンドラインオプションを呼び出すことができ、ありますか? –

+0

ありがとうThomas、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

を例を与えます。

私が見る唯一のオプションは、NSISのためにcommand line optionsを持っているので、あなたはRuntime.exec()

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

私はこのコードを試しましたが、それがエラーを示していますinstall_button.addActionListener(新しいのActionListener(){ \t \t \t \t \tます。public void actionPerformedの(のActionEventのarg0){ \t \t \t \t // TODO自動生成されたメソッドスタブ \t \t \t \t 0123を\t \tランタイムrt = Runtime.getRuntime(); \t \t \t \t試し{ \t \t \t \t \t PROC = rt.exec( "OUTFILE" + "シンプルinstaller.exeの" + "INSTALLDIR $ DESKTOP" + "セクション" + "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

@Jack Sparrow _このコードを試しましたが、error_を示しています:何のエラー? – Nivas

関連する問題