2

私はすでにこれを一度尋ねましたが、30分もかからずに削除されました...だから、ここでもう一度言います。

大量の画像をパッケージ化し、ライブ メッセンジャー用のカスタム絵文字パックとしてプログラムで展開するにはどうすればよいでしょうか? ユーザーは、いくつかのオプション ダイアログをいじって好きなだけカスタム絵文字を作成できることを知っています。私が探しているのは別のものです。あるグラフィック担当者が私に画像のパックを渡し、人々がダウンロードして MSN クライアントに追加できる配布可能なパッケージを作成するように依頼しました。それ、どうやったら出来るの?

MediaPlayer スキンは、面白いファイル名といくつかの JScript + XML マジックが追加された単なる zip アーカイブです。顔文字パックはそのようなものですか?実際に .msi コードを作成する必要がありますか? ドキュメントはありますか?MSDN にはWindows Live Messenger Web ToolkitWindows Live Client Extensibily APIがありますが、私が見る限り、それらの中に絵文字はありません。

4

1 に答える 1

3

私はしばらく前にそれをやろうとしましたが、失敗しました:P

これが私が見つけたものです:

  • 各絵文字は 2 つのファイルに保存されます。
    • 拡張子が.dt2. 基本的に絵文字画像(gif/png)が含まれています
    • 拡張子が.id2. 絵文字名、キーボード ショートカットなどの追加情報が含まれています。
  • これらのファイルは次のフォルダーに保存されます。
    • Windows XP:%USERPROFILE%\Local Settings\Application Data\Microsoft\Messenger\[EmailAddress]\ObjectStore\CustomEmoticons\
    • Windows ビスタ:%LOCALAPPDATA%\Microsoft\Messenger\[EmailAddress]\ObjectStore\CustomEmoticons\
  • メタデータ ファイル (.id2) は、電子メールとパスワードを使用して Windows Live サービスに接続することで取得できる PUID (Passport Unique Identifier) と呼ばれるものを使用して暗号化されます。Win32 API CryptUnprotectData()を使用して復号化できます。

  • (これについてはわかりません)拡張子をに変更.dt2して上記のフォルダーに配置することで、絵文字を追加できます。それらは表示されますが、キーボード ショートカットやその他のメタ データは表示されません。ファイル名が何かに影響するかどうかはわかりません。 試しただけで、うまくいきません。

ファイルの復号化に関するいくつかの関連する議論を以下に示しid2ます。あなたはそれらが役に立つかもしれません:

于 2009-04-06T21:48:39.250 に答える