【问题标题】:VSpackage how to call operations on the projectVSpackage如何调用对项目的操作
【发布时间】:2014-02-26 13:28:32
【问题描述】:

有没有办法在 VSpackage 中从代码中对项目发出清理,发出重建或构建。所以基本上有一种方法可以在您左键单击项目时调用出现在上下文菜单中的命令吗? (虽然我当前的上下文可能不在解决方案资源管理器中,但我可能在编辑器窗口中,因此调用 ExecuteCommand 不适用于仅在我在解决方案资源管理器中可用的命令)

【问题讨论】:

    标签: visual-studio vspackage


    【解决方案1】:

    SolutionBuild-interface 提供了允许对解决方案执行操作的各种方法,例如构建解决方案或项目并清理解决方案。

    您从 DTE 对象开始并像这样访问 SolutionBuild:

    // Builds the solution and waits for the build to finish
    DTE.Solution.SolutionBuild.Build(true); 
    // Show result of build
    MessageBox.Show(string.Format("{0} projects failed to build.", 
                       DTE.Solution.SolutionBuild.LastBuildInfo));
    

    【讨论】:

    • 太棒了!正是医生要求的(双关语无意)!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 2010-09-15
    • 1970-01-01
    • 2016-12-27
    • 2011-12-11
    • 1970-01-01
    • 2013-09-08
    相关资源
    最近更新 更多