VCProjectEngine VCProjectEngine VCProjectEngine VCProjectEngine VCProjectEngine VCProjectEngine Interface

Definition

The only Visual C++ project model object that can be returned by CoCreateInstance.

public interface class VCProjectEngine
public interface class VCProjectEngine
__interface VCProjectEngine
[System.Runtime.InteropServices.Guid("54969DD8-23D3-4A77-911C-87E6A3C5C21C")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDual | System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable)]
public interface VCProjectEngine
type VCProjectEngine = interface
Public Interface VCProjectEngine
Derived
Attributes

Remarks

Important

You cannot instantiate a stand-alone VCProjectEngine object because additional binaries must be deployed in the folder that contains the application. Instead, obtain a VCProjectEngine object from a project that has been opened in Visual Studio.

Properties

BuildLogging BuildLogging BuildLogging BuildLogging BuildLogging BuildLogging

Gets or sets a value indicating whether a log file will be created and populated with information about build activity.

BuildTiming BuildTiming BuildTiming BuildTiming BuildTiming BuildTiming

Gets or sets a value indicating whether the output window displays times for all tools in the build.

Events Events Events Events Events Events

Returns the object that is the source of events that are fired by the project engine.

PerformanceLogging PerformanceLogging PerformanceLogging PerformanceLogging PerformanceLogging PerformanceLogging

Microsoft Internal Use Only.

Platforms Platforms Platforms Platforms Platforms Platforms

Gets the collection of platforms on the project engine.

Projects Projects Projects Projects Projects Projects

Gets a collection of the projects currently in the solution.

PropertySheets PropertySheets PropertySheets PropertySheets PropertySheets PropertySheets

Microsoft Internal Use Only.

ShowEnvironmentInBuildLog ShowEnvironmentInBuildLog ShowEnvironmentInBuildLog ShowEnvironmentInBuildLog ShowEnvironmentInBuildLog ShowEnvironmentInBuildLog

Gets or sets a value which indicates whether to echo all environment variables to the build log during builds of Visual C++ projects.

ToolFiles ToolFiles ToolFiles ToolFiles ToolFiles ToolFiles

Gets all tool files available in the project.

ToolFileSearchPaths ToolFileSearchPaths ToolFileSearchPaths ToolFileSearchPaths ToolFileSearchPaths ToolFileSearchPaths

Sets or gets search paths to project tool files.

ValidateSchemas ValidateSchemas ValidateSchemas ValidateSchemas ValidateSchemas ValidateSchemas

Sets or gets whether to validate against project schemas.

Methods

AddFakeProps(Int32, Int32, Int32) AddFakeProps(Int32, Int32, Int32) AddFakeProps(Int32, Int32, Int32) AddFakeProps(Int32, Int32, Int32) AddFakeProps(Int32, Int32, Int32) AddFakeProps(Int32, Int32, Int32)

Microsoft Internal Use Only.

CreateProject(String) CreateProject(String) CreateProject(String) CreateProject(String) CreateProject(String) CreateProject(String)

Creates a new project.

CreatePropertySheet(String) CreatePropertySheet(String) CreatePropertySheet(String) CreatePropertySheet(String) CreatePropertySheet(String) CreatePropertySheet(String)

Microsoft Internal Use Only.

CreateToolFile(String) CreateToolFile(String) CreateToolFile(String) CreateToolFile(String) CreateToolFile(String) CreateToolFile(String)

Creates a tool file for the project.

Evaluate(String) Evaluate(String) Evaluate(String) Evaluate(String) Evaluate(String) Evaluate(String)

Evaluates the value of a project model or environment macro.

GetVCProjectBuildService(String, String, Guid, Object) GetVCProjectBuildService(String, String, Guid, Object) GetVCProjectBuildService(String, String, Guid, Object) GetVCProjectBuildService(String, String, Guid, Object) GetVCProjectBuildService(String, String, Guid, Object) GetVCProjectBuildService(String, String, Guid, Object)
IsSystemInclude(String) IsSystemInclude(String) IsSystemInclude(String) IsSystemInclude(String) IsSystemInclude(String) IsSystemInclude(String)

Returns true if the specified file is in the Vc7\include directory or if the file is one of the directories specified with sysincl.dat.

LoadProject(String) LoadProject(String) LoadProject(String) LoadProject(String) LoadProject(String) LoadProject(String)

Loads a project.

LoadPropertySheet(String) LoadPropertySheet(String) LoadPropertySheet(String) LoadPropertySheet(String) LoadPropertySheet(String) LoadPropertySheet(String)

Microsoft Internal Use Only.

LoadToolFile(String) LoadToolFile(String) LoadToolFile(String) LoadToolFile(String) LoadToolFile(String) LoadToolFile(String)

Loads a project tool file.

RemoveProject(Object) RemoveProject(Object) RemoveProject(Object) RemoveProject(Object) RemoveProject(Object) RemoveProject(Object)

Microsoft Internal Use Only.

RemovePropertySheet(Object) RemovePropertySheet(Object) RemovePropertySheet(Object) RemovePropertySheet(Object) RemovePropertySheet(Object) RemovePropertySheet(Object)

Microsoft Internal Use Only.

WaitForMultipleHandles(UInt32, Array) WaitForMultipleHandles(UInt32, Array) WaitForMultipleHandles(UInt32, Array) WaitForMultipleHandles(UInt32, Array) WaitForMultipleHandles(UInt32, Array) WaitForMultipleHandles(UInt32, Array)

Applies to