2017-04-02 6 views
1

ソリューションエクスプローラのいくつかの項目を右クリックすると、メニュー項目が追加されるVisual Studio 2015拡張機能に取り組んでいます。メニュー項目をクリックすると、ソリューションから特定のプロジェクトをビルドして実行したいと考えています。VSエクステンションからプロジェクトをビルドして実行する

私はEnvDTE.ProjectからApplicationObject.ActiveSolutionProjectsに私のプロジェクトを見つける方法を知っています。その後FullNameプロパティを取得し、MSBuild.exeを直接実行するか、BuildManagerクラスを実行してビルドすることができます。しかし、これはおそらくVisual Studioにビルド結果を統合しません - 進捗状況、エラーリストなど

質問:EnvDTE.Projectを直接作成するAPIはありますか?

答えて

0

SolutionBuild.BuildProject

プロ以上BuildManager - Visual Studio UIに統合されていることが前提です。

Con:コントロールや詳細が少ない - たとえば、カスタムプロパティを設定したり、出力結果を得ることができません(たとえば、結果のバイナリを指すTargetOutput ItemGroup)。

関連する問題