インストーラは、-postでバッチファイルを起動します。 32ビット以下では正常に動作しますが、64ビットJVMがインストールされている場合、このエラーが発生します。NSIS - 64ビットJavaでJavaアプリケーションを実行できない
'java'は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
私の推測では、NSISは32ビットなので、64ビット環境は表示されません。コマンドプロンプトからバッチファイルを実行すると正常に動作します。
64ビットJavaの環境変数を取得し、バッチファイルで使用するにはどうすればよいですか?
このバッチファイルはどのように起動していますか?いくつかのNSISコードを表示してください... – Anders
ExecWait '"$ INSTDIR \ my.bat"' – sproketboy