Hence the need for a shortcut with a relative path. a letter than is not “F”) the shortcut will break down and not work. You might be tempted to simply copy a shortcut and place it on the root folder except for one thing: that shortcut will always refer to “F:\EjectUSB\EjectUSB.exe”, and should you plug your USB drive into a computer that assigns a different letter to the USB drive (i.e. Say, moreover, that you would like to create a shortcut to “EjectUSB.exe” and place it on the root folder of your USB (“F:”, in this case). The problem: say you have a portable app that in a folder on a USB drive with, for example, a path such as “F:\EjectUSB\EjectUSB.exe”. It will also aim to preserve the icon of the application in the new shortcut. This posting will describe how to create program shortcuts on the root folder of a USB drive that preserve the relative path of the USB drive’s folder structure (such that these shortcuts will always work no matter what drive letter Windows assigns the drive).