DriveVar is useful for running applications from a usb drive where the drive letter may change.
It will set a system environment variable of %PA_DRV% to the drive letter of your usb drive.
You can use this variable in place of the drive letter in shortcuts, ini files, config files, etc.
http://usb.smithtech.us/projects/drivevar.php