Don't have much experience either, but managed to build the new lib. However, please test it well before using. I'm not an expert

.
I compiled it using the project in \contrib\vstudio\vc8\. When I tested it, it was showing a PB linker error with __time64 or someting like that because PB doesn't know that symbol. To fix it I removed "#include <time.h>" from the source and now VC assumes it's an 'int". The code is included in case you'll need it in the future.
So the modifications are:
1. Fix that bug in Zip.c with append
2. Remove time.h so the lib can be imported without hacks in PB
Download link:
http://purebasic.myftp.org/?filename=fi ... n_v123.zip
Let me know if there are any problems

.
Anyway, it's still possible to create a SFX : simply copy the ZIP file after the EXE. That's what I do for my library installer.
Yup, but this time i wanted to make it work without any temp files

.