C++ヘッダーファイルとソースで構成されるzip形式のアーカイブをAppleからダウンロードしました。これにはヘルプファイルが含まれていました。なんらかの理由でこのヘルプファイルは開きますが、内容を読むことができません。このためのヘルプファイル以外に他のドキュメントはありますか?C ++またはC#の場合?
4 に答える
Windows を使用している場合は、おそらく「iTunes COM for Windows SDK」を探しているでしょう。
まだ行っていない場合は、ここで無料の ADC ログインを取得してください。それが完了したら、http://connect.apple.comにアクセスしてログインできます。
「Developer Tools」をクリックすると、大量の結果リストのどこかに「iTunes COM for Windows SDK」が表示されます。それをダウンロードします。これは普通の zip ファイルで、どこかに iTunesCOMWindowsSDK という名前のディレクトリがあります。そのディレクトリには、必要なすべての参考資料を含む iTunesCOM.chm ファイルがあります。
これが既にお持ちのヘルプ ファイルである場合は、Windows に付属の hh.exe ツールを使用して chm ファイルを逆コンパイルすることを検討してください。
解決済み.. 問題は、Windows のセキュリティ機能が、コンパイルされたヘルプ ファイルを開くのをブロックしていたことでした。ここで解決策を見つけました:
注:これは関係ありませんが、このコードは質問をうまく補完しているように感じます-これをコメントに入れましたが、コメントはコードのフォーマットを許可していないようです(d'uh)。
とにかく、ライブラリ内のすべての曲をダンプする方法の C# の例を次に示します。
dynamic iTunesApplication = Activator.CreateInstance(Type.GetTypeFromProgID("iTunes.Application"));
dynamic mainPlaylist = iTunesApplication.LibraryPlaylist;
for (int i = 1; i <= mainPlaylist.Tracks.Count; i++)
{
dynamic track = mainPlaylist.Tracks.Item(i);
Console.WriteLine(track.Location);
}
ドキュメントへの優れたポインタを提供してくれた Hogan に感謝します。