如何使用DTE.ExecuteCommand构建和重建项目csproj?
DTE的所有命令的任何参考?
对于解决方案,我使用它:
Logica.BuildTracking.IniciarBuildTrack();
proyecto.DTE.ExecuteCommand("Build.RebuildSolution", "");
while (!Logica.BuildTracking.BuildFinalizado)
{
Application.DoEvents();
//System.Threading.Thread.Sleep(1000);
}
我尝试使用它:
// TODO !!!
proyecto.DTE.ExecuteCommand("Build.BuildOnlyProject", "");
但是我收到错误:“Command \”Build.BuildOnlyProject \“不可用。”
答案 0 :(得分:2)
这应该可以帮助您入门
//gets build obj
var sb = proyecto.DTE.Solution.SolutionBuild as SolutionBuild;
//sets the object to build; still figuring out what can be done with this one...
sb.SolutionConfigurations.Item(1).Activate();
//optional arg for if you want to wait for the build to finish
sb.Build(true);
我还在玩你使用ExecuteCommand的方法,但你可以使用默认的param并像这样写:
proyecto.DTE.ExecuteCommand("SomeCommand");
因为第二个参数默认设置为空字符串 欲了解更多信息,请查看此内容 http://msdn.microsoft.com/en-us/library/aa301352%28v=VS.71%29.aspx
答案 1 :(得分:0)
在DTE中查看this msdn documentation Build
命令。