ソリューション ユーザー オプション ファイル (.suo) の内容を表示するツール

StackOverflow https://stackoverflow.com/questions/54052

質問

ソリューション ユーザー オプション ファイル (ソリューション ファイルに付属する .suo ファイル) の内容を表示するために利用できる無料のツールはありますか?

基本的にファイル内のファイル システムとしてフォーマットされていることはわかっていますが、ソリューションとカスタマイズのどの側面が時間の経過とともに非常に大きくなる原因となっているのかを把握できるように、内容を表示できるようにしたいと考えています。

役に立ちましたか?

解決

.SUO ファイルは事実上使い捨てです。サイズが大きくなりすぎる場合は、削除してください。Visual Studio によって新しいものが作成されます。

もし、あんたが する 中身を調べてみたいと思いますが、これは OLE 複合ドキュメント ファイルのように見えます。StgOpenStorage 関数を使用して IStorage ポインターを取得できるはずです。

他のヒント

オリジナルのポスターには少し遅れていますが、他の人にとっては役立つかもしれません。

構造化ストレージ ファイル (.suo ファイルを含む) 用の 2 つのフリーウェア ビューア:

https://github.com/ironfede/openmcdf (旧URL: http://sourceforge.net/projects/openmcdf/)

http://www.mitec.cz/ssv.html

これらのビューアのいずれかで .suo ファイルを開くと、次のようなストリームが表示されます。

  • ブックマーク
  • デバッガウォッチ
  • アンロードされたプロジェクト
  • 概要
  • タスクリストのユーザータスク
  • デバッガの例外
  • デバッガのブレークポイント
  • デバッガによるソース データの検索
  • ドキュメントウィンドウを開く

そしてさらに...

ツールについては知りませんが、Visual Studio 拡張機能を作成すれば、それほど手間をかけずにコンテンツを一覧表示できます。

ダウンロードすると、 Visual Studio SDK, には、使用できる簡単な例がいくつかあります。適切そうなものを見つけて (グラフィカルな表示をしたい場合はツールウィンドウなど)、それを持ち上げます (もちろん、個人的な使用のためです)。

これを簡単にするのは、 aku が述べたように、VS 拡張機能に実装する Package クラスがすでに IVSPersistSolutionOpts を実装していることです。それで、あなたはただ電話することができます ユーザーオプションの読み取り パッケージに記載されている方法を確認し、内容物を検査してください。

ツールはわかりませんが、次の方法でユーザー設定にアクセスしてみてください。 IVsPersistSolutionOpts インターフェース

付属の組み込みツールを使用できます OpenMCDF, これは、Structured Storage Explorer と呼ばれます。すべての詳細を表示することはできませんが、個々の設定とそのサイズをすべて表示することはできます。実際の設定を確認するには、バイトを UTF-16 としてフォーマットする必要があります。

参照:https://github.com/ParticularLabs/SetStartupProjects

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top