a roxapp can be a simple wrapper script and can include (optionally) an icon, a tooltip, a context menu, and a Help dirsecond thoughts about a drag-and-drop desktop icon for PupZip
the icon (.DirIcon) can be a symlink to an icon file (for example, in /usr/local/lib/X11/pixmaps/)
help file(s) in Help/ can be symlink(s) to help files in /usr/share/doc
if there's a roxapp wrapper, it can be dragged to the desktop by the Puppy user anytime, removed from the desktop anytime, and dragged to the desktop again if the user wants the icon again
roxapp wrappers can be put in my-roxapps ... or somewhere like /usr/local/apps ... or anywhere ... i think /root/Apps is the "offical" place for users to put roxapps (/root/Apps could be a symlink to /root/my-roxapps anyway)
a wrapper script (AppRun) for PupZip would probably be something like
#!/bin/sh
exec pupzip "$@"
files/dirs can be dragged to the roxapp icon / desktop shortcut and should open with pupzip