- PR -

カスタムコントロールから、デザイン時にプロジェクトのパスを取得する方法

投稿者投稿内容
おとぼけ父ちゃん
会議室デビュー日: 2008/11/25
投稿数: 9
投稿日時: 2008-12-10 09:59
引用:

indigo-xさんの書き込み (2008-12-10 08:47) より:
引用:

todoさんの書き込み (2008-12-08 12:25) より:
そのカスタムコントロールはVisual Studioが入っていない環境で動かないのでは?



しかも、VSのバージョンの違いによって例外が発生すると思います。

EnvDTE80.DTE2 << VS2005
EnvDTE90.DTE2 << VS2008のはず



返答が遅くなってしまい申し訳ありません。
1.Visual Studioが入ってない環境について
  デザイン時のみこの方法で、IDEに接続するようにしており
  プログラム実行時は、Exeのパスを使用して定義ファイルを取得しているため
  問題ありません。

2.Visual Studioのバージョンについて
  一応、VS2005,VS2008対応のカスタムコントロールにしているので、デザイン時の   IDE取得は、VS2008のプロセスを探し見つからなかったらVS2005を探すことで対応し  ました。

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