Мне удалось создать ярлык, который работает на нескольких компьютерах, изменив путь с абсолютного пути на относительный путь.
Я скопировал папку с изображениями из исходного пути Visual Studio в путь, куда я мог быпоместите файл .exe, и относительный путь закончился так:
foreach (string fileName in Directory.GetFiles(@".\images")
, и это сработало для меня.