- PR -

DTEオブジェクトの取得について

1
投稿者投稿内容
未記入
会議室デビュー日: 2004/09/06
投稿数: 5
投稿日時: 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

スキルアップ/キャリアアップ(JOB@IT)