I'm using electron-builder.
Here I can customise nsis script with pre-defined macros. (https://www.electron.build/configuration/nsis#custom-nsis-script)
according to documents, the macros that I can use to customize are: customHeader, preInit, customInit, customUnInit, customInstall, customUnInstall, customRemoveFiles, customInstallMode.
I want to put a page where I can select what to install. (see below example)

Which macros should I use to insert this page? And if possible, can I get some example script as well?
Thanks for your tips in advance.