1

Относительный путь в ярлыке

http://doitq.ru/2007/01/23/otnositelnyiy-put-v-yarlyike/ — однако, описанный способ с использованием rundll32.exe не работает в Висте и Семерке.


Универсальное решение нашлось там же в комментариях:

%windir%\system32\cmd.exe /C start /B /D .\folder .\folder\program.exe

Эта команда запускает из папки folder программу program.exe. Сам ярлык должен размещаться в одной папке с folder.

Ярлык с такой ссылкой будет работать даже в том случае, если его (и  папку folder) перенесут на другой компьютер.