Antique Noob here. Here's an old trick I've used for years to get around the drive letter problem (I'm hesitant to start using mulitple libraries). It's so easy a child (or a granny) can do it.
If you point all links and configurations to a virtual drive letter assigned to a portable or flash drive, and assign that same drive letter on every computer you use, everything will continue to point to the portable drive (including shortcut icons!) No Administrator rights needed.
NOTE: You must use a letter not already used on the host computer.
I use drive letter B, I never see a PC with two floppy drives any more. Really, I think it is the only "safe" letter if you use public computers. It won't hurt anything if your favorite letter is already in use, it just will fail to assign the letter to your drive.
Just type the line of code in Notepad, SaveAs "All Files", save with .bat extension, for example BdriveAdd.bat, save file to the root drive of your portable/flash drive. Then in Windows Explorer / favorite file manager, double-click the file to run the batch. Presto, your drive is now listed as Drive B and also Drive K (or whatever it started as). I use my portable drive as Drive B on three different computers, and it works great.
Assign the virtual drive letter with this command in a batch file :
If you run the batch file from a different drive (such as the C drive) you must specify the actual physical drive letter of the portable drive :
Virtual drives assigned with Subst persist until deletion, log-off, or reboot. You can delete the virtual drive with this command in a separate batch file (e.g. BdriveKill.bat)
maybe this will be helpful to some other portable users...