VCProjectEngine Interface

 

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

Namespace:   Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

[GuidAttribute("805DB980-6773-4F10-8706-F481450963DA")]
public interface VCProjectEngine

NameDescription
System_CAPS_pubpropertyBuildLogging

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

System_CAPS_pubpropertyBuildTiming

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

System_CAPS_pubpropertyEvents

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

System_CAPS_pubpropertyPerformanceLogging

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubpropertyPlatforms

Gets the collection of platforms on the project engine.

System_CAPS_pubpropertyProjects

Gets a collection of the projects currently in the solution.

System_CAPS_pubpropertyPropertySheets

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubpropertyShowEnvironmentInBuildLog

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

System_CAPS_pubpropertyToolFiles

Gets all tool files available in the project.

System_CAPS_pubpropertyToolFileSearchPaths

Sets or gets search paths to project tool files.

System_CAPS_pubpropertyValidateSchemas

Sets or gets whether to validate against project schemas.

NameDescription
System_CAPS_pubmethodAddFakeProps(Int32, Int32, Int32)

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubmethodCreateProject(String)

Creates a new project.

System_CAPS_pubmethodCreatePropertySheet(String)

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubmethodCreateToolFile(String)

Creates a tool file for the project.

System_CAPS_pubmethodEvaluate(String)

Evaluates the value of a project model or environment macro.

System_CAPS_pubmethodIsSystemInclude(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.

System_CAPS_pubmethodLoadProject(String)

Loads a project.

System_CAPS_pubmethodLoadPropertySheet(String)

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubmethodLoadToolFile(String)

Loads a project tool file.

System_CAPS_pubmethodRemoveProject(Object)

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_pubmethodRemovePropertySheet(Object)

This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.

System_CAPS_importantImportant

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.

Return to top
Show: