修理と削除用の2つのラジオボタンを備えたカスタマイズページを作成しました.ユーザーが修理ボタンを選択すると、修理の楽しみになります.しかし、再び修理と削除ページである古いページに移動します.ユーザーは両方のオプションを選択します.私の要件はユーザーは 1 つのオプションのみを選択し、対応するアクションのみを実行します。両方のボタンを選択するオプションを提供する必要はありません。
Function nsDialogpage
nsDialogs::Create 1018
Pop $Dialog
${If} $Dialog == error
Abort
${EndIf}
${NSD_CreateRadioButton} 0 5u 100% 10u "Repair"
Pop $Repair
${NSD_AddStyle} $Repair ${WS_GROUP}
${NSD_OnClick} $Repair Repair
${NSD_CreateRadioButton} 0 25u 100% 56u "Remove"
Pop $Remove
${NSD_OnClick} $Remove Remove
nsDialogs::Show
FunctionEnd
Function Repair
-- Do repair function.
FunctionEnd
Function Remove
ExecWait "$INSTDIR\uninstall.exe"
Quit
FunctionEnd
また、楽しみを削除する場合は、インストーラーを削除してインストールを終了してください。アンインストーラーは正常に完了しましたが、ユーザーがいずれかのボタンをクリックした後、インストーラーは再びメイン ページに移動し、インストール手順からのみ終了します。
1.ユーザーはいずれかのオプションを選択し、この修復および削除ページを離れます。
2.ユーザーが削除オプションをクリックした場合、インストーラーを削除し、すぐにプロセスを終了します。