Microsoft のSqmApi.dll
ライブラリを使用して、テレメトリをアプリケーションに追加しています。例えば:
ISQM sqm = new Sqm("ContosoGrobber");
sqm.Increment(FileOpen, 1);
sqm.SetIfMax(QueryTime, stopWatch.Interval);
...
sqm.CloseSession(System.IO.Path.GetTempPath());
これで、Web サーバーに戻る.sqm
準備ができたファイルができました。WebRequest
今必要なのは、ファイル内の内臓をクラックする方法です。
ContosoGrobber00.sqm
:
MSQMx šwD €Ÿ¨¡•æÌp¿Ÿ¤•æÌˆºX¦Ô|NÕï'CðÆÏ g
過去 8 年間に作成されたすべての Microsoft 製品で使用されている文書化されていない内部形式を特定した人はいますか?
明らかに Base64 でエンコードされていないため、おそらく圧縮されています。
ボーナスリーディング
- マイクロソフト カスタマー エクスペリエンス向上プログラム
- マイクロソフト オープン仕様 - コーポレート カスタマ エクスペリエンス向上プログラム クライアント ツー サーバー プロトコル仕様
- Partha Sundaram とのソフトウェア品質メトリクス (SQM) に関する Channel 9 インタビュー
ボーナスおしゃべり
マイクロソフト カスタマー エクスペリエンス向上プログラム – パート 2
プライバシー上の理由から、Microsoft は SQM ファイル形式に関する詳細を公開していません。SQM ファイルには、基本的にヘッダー データとデータポイントが含まれます。