Quote from mikesmithv:
I'm now sure how much work you want to do to accomplish this but here is a tool that Java programmers use regularly to do just what you want:
http://www.duckware.com/jexepack/index.html
This enables you to create a "normal" Windows exe file (using IB's jar's) which you can simply double click to launch, and it can be on an encrypted USB drive or anywhere you want.

Quote from BeeRy:
Is there a way to use this to run TWS from a USB key on any computer?
I'm thinking that if the USB key contained all the files needed it could work but you also need to change the target addresses. Anyone figured this out?