Ярлыки на флешке

Сейчас многие пользуются портабельными версиями тех или иных программ, таская их за собой на флешке от компа к компу, и я не исключение. Это решение проигрывает тасканию за собой ноутбука, но дает значительный выигрыш в весе, объеме и внезапности.

Ярлыки запуска программ мы помещаем в корень флеш-накопителя, для более удобного и быстрого доступа. Но проблема в том, что ярлыки работают до тех пор, пока не смеится буква тома, на которую смонтирована флешка. А эта буква на разных машинах будет разной из-за разного количества логических дисков. Но это касается только ярлыков, сделанных обычным образом.

Есть хитрость, позволяющая создать ярлык, не зависящий от буквы диска. Делается это так:

Создаём ярлык, и в поле «объект» пишем:

%windir%\system32\RunDll32.exe shell32.dll,ShellExec_RunDLL ".\path\program.exe"

Очищаем поле «Рабочая папка», чтобы не выдавало ошибок и все готово.

Правильный значок на ярлыке отображаться не будет. Придется терпеть.