10 подписчиков
Обнаружил для себя некорректно работающий метод IShellLinkA::GetPath в MS Windows. Который, майки, наверно, так и не пофиксят.
Если вы попытаетесь в своем 32-битном приложении получить путь к файлу методом IShellLinkA::GetPath из ярлыка на 64-битное приложение на 64-битной системе Windows, то вместо "C:\Program Files" вы получите "C:\Program Files (x86)\". И как следствие, доступ к файлу вы получить не сможете.
Около минуты
29 сентября 2022