SolutionBuild2.Run Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.