- - PR -
DTEオブジェクトの取得について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-11-20 15:22
VisualStudio2005を使用して開発をしています。
VisualStudioの拡張を行おうとしていて、現在サンプルを作成中なのですが、 DTEオブジェクトを取得するために EnvDTE.DTE dte = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.8.0"); という記述をしています。そして、 dte.Solutionを取得してSolutionの情報を見ることができます。 ですが、VisualStudioを複数起動させた状態にすると、 常にいちばん最初に起動させたVisualStudioのSolution情報を取得してしまいます。 VisualStudio毎に自分自身のSolution情報を取得したいのです。 DTEオブジェクトの取得方法などご存知であれば伝授お願いします。 (ちなみにVisualStudioIntegfrationPackageやAddinでプロジェクトを作成しています。) |
1