To reduce the amount of files copied by Mambo's installer (which is done by the XML Library, miniXML or DOMIT!), we have to pack all subdirectories and the files within into archives.
1. PACK ADMIN FILES
Build a tar.gz - file called admin_files.tar.gz, containing the subdirectories classes, help, html, languages (and optional: sql) and all files/directories within that subdirectories (maintaining the directory structure).
2. PACK FRONTEND FILES
Build a tar.gz - file called frontend_files.tar.gz containing the following files / directories:
* phpshop.php
* phpshop_parser.php
* show_image_in_imgtag.php
* /shop_image/ (and everything within)
* /js/ (and everything within)
3. PACK THE COMPONENT
Build the final tar.gz - file (called whatever you like, I use the syntax: com_phpShop_x.x.tar.gz), containing the rest of the files in the root (all not mentioned above) AND both archives (admin_files.tar.gz and frontend_files.tar.gz).
The file you created now is ready for installation with Mambo 4.5.0 AND 4.5.1.