Не уверен, является ли это предполагаемым поведением, ошибкой или неправильной функцией, которую я использую, но проблема в том, что PathCombine() возвращает неправильный путь в окне Vista.
Относительный путь (как экспортируется WMP в список воспроизведения):
..\..\..\Public\Music\Sample Music\Amanda.wma
Путь, к которому он относится:
C:\Users\userX\Music\Playlists\playlist.wpl
и PathCombine() возвращает:
C:\Users\userX\Public\Music\Sample Music\Amanda.wma
однако на самом деле файл находится здесь (судя по проводнику и тому, что из кода я его не могу открыть):
C:\Users\Public\Music\Sample Music\Amanda.wma
Это известная проблема? Есть ли какая-то другая функция, которую я должен использовать?