Ярлыки на флешке
Сейчас многие пользуются портабельными версиями тех или иных программ, таская их за собой на флешке от компа к компу, и я не исключение. Это решение проигрывает тасканию за собой ноутбука, но дает значительный выигрыш в весе, объеме и внезапности.
Ярлыки запуска программ мы помещаем в корень флеш-накопителя, для более удобного и быстрого доступа. Но проблема в том, что ярлыки работают до тех пор, пока не смеится буква тома, на которую смонтирована флешка. А эта буква на разных машинах будет разной из-за разного количества логических дисков. Но это касается только ярлыков, сделанных обычным образом.
Есть хитрость, позволяющая создать ярлык, не зависящий от буквы диска. Делается это так:
Создаём ярлык, и в поле «объект» пишем:
%windir%\system32\RunDll32.exe shell32.dll,ShellExec_RunDLL ".\path\program.exe"
Очищаем поле «Рабочая папка», чтобы не выдавало ошибок и все готово.
Правильный значок на ярлыке отображаться не будет. Придется терпеть.