Значок – наглядное представление объекта (например: программы). Переместив или удалив значок, мы переместим или удалим объект, который они представляют.
А Ярлык, это разновидность значка. Он не представляет сам объект, а только на него указывает (содержит путь к объекту). У любого объекта может быть неограниченное количество ярлыков. По внешнему виду ярлыки отличаются тем, что в левом нижнем углу у них есть стрелочка.