1

VSエクステンションを作成しようとしていますが、現在実行中のプロジェクトを知る必要があります(例えば、誰かがXamarin.Androidアプリケーションを構築していて、 Xamarin.Androidプロジェクトが必要です)。さらに、私はそのプロジェクトの出力ディレクトリを知る必要があります(私はそこからいくつかのバイナリを得ることができます)。誰もこれで私を助けることができますか?現在実行中のプロジェクトをVisual Studioエクステンションから取得する方法

私はIVsSolutionDTE2(他の関連するものの中でも)を使用しようとしましたが、現在実行中のものを教えてくれるものは見つかりませんでした。

おかげ

+0

あなたが複数起動プロジェクト(したがって「ランニングを持つことができます認識しています。

IVsSolutionBuildManager.get_StartupProject

EnvDTE.Debuggerオブジェクトは、プロパティアクティブなプロセスを取得するには、などがあります"、それが何を意味するものであれ)解決策? – Styxxy

+0

もちろん、私はこれを知っています。複数の実行中のプロジェクトの出力ディレクトリを取得する方法の答えもうまくいきます。 3つのコンソールアプリケーションが入力を待っていて、3つのコンソールアプリケーションが実行されている場合、なぜ「実行中」が不明なのかわかりません –

答えて

1

は、プロジェクト使用して自動化(EnvDTE.Project)の出力ビルドフォルダを知るには、以下を参照してください。

HOWTO: Get the output build folder from a Visual Studio add-in or macro

がオートメーション参照を使用したソリューションのスタートアッププロジェクトを取得するには

DTE.Solution.SolutionBuild.StartupProjects

ネイティブVSサービスは、この領域ではいくらか制限されていますハン・オートメーション:

Debugger Interface

関連する問題