Freigeben über


SolutionBuild2.Run Method

Definition

Causes the active solution configuration to execute.

public:
 void Run();
public:
 void Run();
void Run();
[System.Runtime.InteropServices.DispId(12)]
public void Run ();
[<System.Runtime.InteropServices.DispId(12)>]
abstract member Run : unit -> unit
Public Sub Run ()

Implements

Attributes

Examples

This example displays the number of build dependencies, and it then builds and runs the solution. Open a project in the Visual Studio integrated development environment (IDE) before running this example.

Imports EnvDTE  
Imports EnvDTE80  
Sub SolutionBuildRunExample(ByVal dte As DTE2)  
    ' Open a solution in Visual Studio before running this example.  
    Try  
    Dim soln As Solution2 = CType(_applicationObject.Solution, _  
        Solution2)  
        Dim sb As SolutionBuild2  
        Dim bld As BuildDependencies  
        Dim p1 As Project = soln.Projects.Item(1)  
        sb = CType(soln.SolutionBuild, SolutionBuild2)  
        bld = sb.BuildDependencies  
        MsgBox("The project " & bld.Item(1).Project.Name & " has "  _  
        & bld.Count.ToString() & " build dependencies.")  
        MsgBox("Build, then run the current configuration...")  
        sb.Build(True)  
        sb.Run()  
    Catch ex As System.Exception  
        MsgBox(ex.ToString)  
    End Try  
End Sub  
using EnvDTE;  
using EnvDTE80;  
using System.Windows.Forms;  
public void SolutionBuildRunExample(DTE2 dte)  
{  
    try  
    {  
        Solution2 soln = (Solution2)_applicationObject.Solution;  
        SolutionBuild2 sb;  
        BuildDependencies bld;  
        Project p1 = soln.Projects.Item(1);  
        // Open a solution in Visual Studio   
        // before running this example.  
        sb = (SolutionBuild2)soln.SolutionBuild;  
        bld = sb.BuildDependencies;  
        MessageBox.Show("The project " + bld.Item(1).Project.Name   
+ " has " + bld.Count.ToString() + " build dependencies.");  
        MessageBox.Show("Build, then run the   
current configuration...");  
        sb.Build(true);  
        sb.Run();  
    }  
    catch (Exception ex)  
    {  
        MessageBox.Show(ex.Message);  
    }  
}  

Remarks

Run initiates the Deploy method, which in turn initiates a build.

Applies to