Portable application creators allow the creation of portable applications (also called portable apps).
They usually use application virtualization.
No agent or client is required for these (also called "agentless" solutions):