これが意図した動作なのか、バグなのか、私が使用している関数が間違っているのかはわかりませんが、問題は、Vista ボックスで PathCombine() が間違ったパスを返すことです。
相対パスは次のとおりです (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
これは既知の問題ですか? 私が使用すべき他の機能はありますか?