We deploy the rcode in procedure libraries, that way we only have one (or a few) files to distribute. The library files are placed on a file server.
This also has an added performance benefit, because progress doesn't check for changed procedures in .pl files (The same functionality as the -q startup parameter).
Hope it helps
Regards
Mike