Java アプリ用に NSIS を使用してインストーラーを作成しましたが、正常に動作します。インストーラーの最後に実行オプションのチェックボックスを追加したかったのです。アプリは.bat
ファイルで起動されます。
いくつかのグーグルの後、これを私のNSISスクリプトに追加しました:
!define MUI_FINISHPAGE_RUN
!define MUI_FINISHPAGE_RUN_NOTCHECKED
!define MUI_FINISHPAGE_RUN "$INSTDIR\path\to\myApp.bat"
!define MUI_FINISHPAGE_RUN_TEXT "Run My App"
!insertmacro MUI_PAGE_FINISH
エラーが発生し、これWindows cannot find 'javaw'. Make sure you've typed the name correctly, then try again
に従ってjavaw パスを設定する必要がありますが、バットを起動しています。それでも、.bat を手動で実行するだけで問題なく動作します。javaw
.bat 自体を編集せずに、NSIS インストーラーで Java パスを設定する方法はありますか?