Out there exists a lot of 3rd party applications that trace the installation of another software to create a portable version of the software that you want.
These kind of applications are commonly known as "install tracers", it basically monitors the filesystem and registry modifications to reproduce them in an automated way. This avoids the need of an installation procedure in other machines.
Note that obviously an installation of the software is need to be realized once to track what files the installer expands and what other things the installer does, but you can do this for example in a Virtual Machine.
I suggest you to use VMWare ThinApp because it's the most automated way I discovered.
VMware ThinApp is an agentless application virtualization solution
that isolates applications from their underlying operating systems to
eliminate application conflict and streamline delivery and management.
It is intuitive with a user-friendly GUI, and it comes with an offline user guide in pdf format which you also could see online in VMWare's website.
ThinApp is a paid product, however, with the trial mode I think you could do the task you require.