2009-04-06 5 views
2

私はすでにこれを一度尋ねてきました.30分以内に削除されてしまったので、ここでもう一度、うまくいけば質問がもっと明確になります(そして、嫌いではありません;-))どのように**プログラムで**ライブメッセンジャーにカスタム顔文字を展開しますか?

どのように画像の束をパッケージ化し、をプログラムで実装するライブメッセンジャーのカスタム絵文字パックとして?私は、ユーザーがいくつかのオプションダイアログを使って手品をしているのと同じくらい多くのカスタム顔文字を作成できることを知っています。私が探しているものは違っています:グラフィックスの男の人は私にイメージのパックを渡して、人がダウンロードしてMSNクライアントに追加できる配布可能なパッケージを作成するように頼んでいます。それ、どうやったら出来るの?

MediaPlayerのスキンは、面白いファイル名といくつかのJScript + XMLマジックが追加されたジップアーカイブです。エモーティコンパックはそんなものですか?私は本当にいくつかの.msiコードを書く必要がありますか?そこの文書はありますか? MSDNにはWindows Live Messenger Web ToolkitWindows Live Client Extensibiliy APIsがありますが、それらの中では私が見る限り、エモーティコンの話はありません。

答えて

3

私はいくつかの時間前にそれを行うことを試みたが、失敗している:P

は、ここに私が見つけたものです:

  • それぞれの顔文字は2つのファイルに格納されています
    • 画像ファイル、内線番号は.dt2です。基本的には、絵文字イメージ(gif/png)
    • 、拡張子は.id2です。これは、顔文字の名前、キーボードショートカットなどのいくつかの追加情報が含まれています。
  • これらのファイルは、フォルダに格納されています。
    • のWindows XP:%USERPROFILE%\Local Settings\Application Data\Microsoft\Messenger\[EmailAddress]\ObjectStore\CustomEmoticons\
    • のWindows Vista:%LOCALAPPDATA%\Microsoft\Messenger\[EmailAddress]\ObjectStore\CustomEmoticons\
  • メタデータファイル(.id2は)何かを使用して暗号化されます電子メールとパスワードを使用してWindows Liveサービスに接続することで取得できる、いわゆるPUID(Passport Unique Identifier)。彼らはあなたが.dt2に拡張子を変更すると言及したフォルダにそれらを配置することによって、顔文字を追加することができます(これについてはよく分からない)のWin32 APIにCryptUnprotectData()

  • を使用して復号化することができます。表示されますが、キーボードショートカットやその他のメタデータはありません。ファイル名が何かに影響を与えるかどうかわかりません。ちょうどそれを試して、動作しません。ここで

id2ファイルを復号化に関するいくつかの関連議論されています。あなたはそれらを有用見つけるかもしれない:

関連する問題