I can't figure out how to create shortcuts that don't care where they are mounted. For example, on my flash drive, I want to run CCleaner or Notepad++ in my college classroom. The problem is, a shortcut (at least with default settings) doesn't work reliably because it is tied to the same drive it was created on. Is there a way to do something like in HTML?
Example:
Here is where the actual program is:
Root\Portable Applications\Program Data\CCleaner\ccleaner.exe
Here is where I want the shortcut to be:
Root\Portable Applications\CCleaner.lnk
U3/Portable Apps/etc is not the solution I am looking for
Edit: The Versions of Windows will be XP 32 bit, Vista 64 bit, and Vista 32 bit