Есть ярлык на папку (.lnk), мне нужно, чтобы программа с помощью этого ярлыка получила адрес папки, на которую ярлык указывает. Как это можно сделать?
Если хочется угореть по хардкору - вот официальная спецификация формата LNK от Microsoft. Читаете, осознаёте, пишете прасер. Если же угорать не охота, то можно использовать опыт наших зарубежных коллег, коллективный разум которых породил сразу несколько вариантов парсеров файлов LNK.
Задачу получилось выполнить с помощью данного кода: https://github.com/DmitriiShamrikov/mslinks
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости