Yes, I was trying to do too much in a single CAB.
I noticed on a Windows Mobile 5 device it doesn't ask where to install the CAB file, it by default installs it in the main memory (which WM5 devices are lacking on). This then forces a hard reset in order to clear the incomplete installation. Any way around this other than to manually copy the files to the storage disk?
Also what is the difference between an ARM and ARMV4 CAB file? Which one should be distributed?