Share via


ToolTask.ExecuteTool Method

Creates a temporoary response (.rsp) file and runs the executable file.

MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.

Namespace:  Microsoft.Build.Utilities
Assembly:  Microsoft.Build.Utilities.Core (in Microsoft.Build.Utilities.Core.dll)

Syntax

'Declaration
Protected Overridable Function ExecuteTool ( _
    pathToTool As String, _
    responseFileCommands As String, _
    commandLineCommands As String _
) As Integer
protected virtual int ExecuteTool(
    string pathToTool,
    string responseFileCommands,
    string commandLineCommands
)
protected:
virtual int ExecuteTool(
    String^ pathToTool, 
    String^ responseFileCommands, 
    String^ commandLineCommands
)
abstract ExecuteTool : 
        pathToTool:string * 
        responseFileCommands:string * 
        commandLineCommands:string -> int  
override ExecuteTool : 
        pathToTool:string * 
        responseFileCommands:string * 
        commandLineCommands:string -> int
protected function ExecuteTool(
    pathToTool : String, 
    responseFileCommands : String, 
    commandLineCommands : String
) : int

Parameters

  • pathToTool
    Type: System.String

    The path to the executable file.

  • responseFileCommands
    Type: System.String

    The command line arguments to place in the .rsp file.

  • commandLineCommands
    Type: System.String

    The command line arguments to pass directly to the executable file.

Return Value

Type: System.Int32
The returned exit code of the executable file. If the task logged errors, but the executable returned an exit code of 0, this method returns -1.

.NET Framework Security

See Also

Reference

ToolTask Class

Microsoft.Build.Utilities Namespace