NSIS スクリプトを .exe インストール ファイルにコンパイルします。コマンド ラインの \S サイレント オプションを使用して .exe を起動します。
インストールはサイレント モードで実行されますが、終了コード 1 があります。終了コード 1 は、ユーザーがウィザードでキャンセルを選択した場合に対応します。ただし、インストールは成功し、モードはサイレント (ユーザーの操作なし) になります。また、この終了コードはどこから来て、手動で終了コード 0 を強制する方法は?
インストールが成功した場合に終了コード 1 を強制するために、.onInstSuccess 関数で何かを行うことができるという考えがあります。
また、ExecWait は終了コードを変数にキャプチャしていますが、「設定」オプションはありません。
あなたは何をお勧めします?
感謝と敬意