It supports upgrades by installing right over an existing copy, preserving all settings. TeamViewer Portable is packaged in a Installer so it will automatically detect an existing installation when your drive is plugged in.
TeamViewer is a remote PC support/control and screen-sharing tool.