OneSection修改

!include "MUI.nsh"
!include "Sections.nsh"
Name "One-Section"
OutFile "one-section.exe"
RequestExecutionLevel user
!define MUI_ComponentsPage_NoDesc
!insertmacro MUI_Page_Components
!insertmacro MUI_Language "SimpChinese"

Section !Required
SectionIn RO
SectionEnd
Section "Option 1" g1o1
SectionEnd
Section /o "Option 2" g1o2
SectionEnd
Section /o "Option 3" g1o3
SectionEnd

SectionGroup /e Group Group
Section "Option 4" g2o1
SectionEnd
Section /o "Option 5" g2o2
SectionEnd
Section /o "Option 6" g2o3
SectionEnd
SectionGroupEnd

Function .onInit
  SectionGetFlags ${Group} $R0
  IntOp $R0 $R0 + 15
  SectionSetFlags ${Group} $R0
  StrCpy $1 ${g1o1}
  StrCpy $2 ${g2o1}
  SectionSetFlags ${g2o1} ${SF_SELECTED}
FunctionEnd

Function .onSelChange
  !insertmacro StartRadioButtons $1
    !insertmacro RadioButton ${g1o1}
    !insertmacro RadioButton ${g1o2}
    !insertmacro RadioButton ${g1o3}
  !insertmacro EndRadioButtons
  !insertmacro StartRadioButtons $2
    !insertmacro RadioButton ${g2o1}
    !insertmacro RadioButton ${g2o2}
    !insertmacro RadioButton ${g2o3}
  !insertmacro EndRadioButtons
FunctionEnd

原文地址:https://www.cnblogs.com/zdxster/p/2013171.html