OH!GREAT! Thanks to pengyou and razor_x!
I almost succeed! but there is still a small bug. 
After compile the script, I run "Test Installer",and click on "green" first, "green" and "gray" are both checked. then click 

on "blue", "blue" and "green" are both checked,and so on. That is NOT I want. I want "only" and "must" one section is 

checked. Mybe something worong with setsections.nsh. who can modify it? 
thanks!

the follow are the all files.