How to create a self extracting exe that can extract more than 5GB data (individual file less than 4GB)

Hello,
I am trying to create self extracting exe using DotnetZip. Everything is working fine if the exe size reaches the allowed 4GB size of the exe. Once my exe size crossed that (I noticed when it was 5GB), post creation of exe, I try to double click the exe, there
is an error "<nameofexe>.exe not a win32 application".

Now an option is to make it 64bit app, but if 32bit is the way to go, is there support for bundling these to a single exe that can do self extraction? May be a smaller exe and a zip folder where the exe extracts from the zip folder in a specific location?