"install my own software to a usb and run it on any computer"
Since you are the author you'll have to rethink how you write and package your software. You'll have to avoid requiring the use of DLLs, the registry or in other words anything that makes installing a requisite.
No tools are required to do this, just a rethinking of your code.
I know there are programs that do this, creedo, mojopac, etc. but they cost money. is there some sort of free alternative? the key is i need to be able to install my own software to a usb and run it on any computer, not firefox or some general software like that. ideas?