NSISを使用してexeファイルを正常に作成しました。次のコードを使用して、アプリケーションをWindowsサービスとしてインストールしました。
Exec "$INSTDIR\bin\batch.bat"
このパスを確認しました
Start Menu -> Control Panel -> Administrative Tools -> Services.
サービス名が正常にインストールされました。インストールプロセスの最後のステップでは、次のコードを使用してアプリケーションを起動します。
!define MUI_FINISHPAGE_RUN net start servicename
しかし、このコードはうまく機能しませんでした。チェックボックスを選択すると、サービスが開始されません。
私のシナリオは次のとおりです。
インストールプロセスの最後のステップは、チェックボックスが1つあります。ユーザーがチェックボックスを選択すると、サービスがすぐに開始されます。それ以外の場合は、サービスを開始しないでください。ただし、どちらの場合も、サービスをインストールする必要があります。これを解決するにはどうすればよいですか。nsis scritを使用してサービスを開始するにはどうすればよいですか?