Autorun CAB on PPC

We currently use EZSetup to send a CAB file to the PPC and then launch the install in a user chosen folder. We would like to allow the user to download and then run a file on their PPC rather than the PC. Obviously the user could download a CAB file onto their PPC and the execute the CAB and it would install. Unfortunately, this requires the user to understand how to run the CAB file and it only seems to install to the default location. What we would really like is an ARM-PPC version of EZSetup. I am guessing I could take the source and modify it to work on the PPC. Has anyone already done this or know of a similar program?