VCProjectEngineObject Interface
The main object for VCProjectEngine automation model.
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
| Name | Description | |
|---|---|---|
![]() | BuildLogging | Gets or sets a value indicating whether a log file will be created and populated with information about build activity.(Inherited from VCProjectEngine.) |
![]() | BuildTiming | Gets or sets a value indicating whether the output window displays times for all tools in the build.(Inherited from VCProjectEngine.) |
![]() | Events | Returns the object that is the source of events that are fired by the project engine. (Inherited from VCProjectEngine.) |
![]() | PerformanceLogging | This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.(Inherited from VCProjectEngine.) |
![]() | Platforms | Gets the collection of platforms on the project engine.(Inherited from VCProjectEngine.) |
![]() | Projects | Gets a collection of the projects currently in the solution.(Inherited from VCProjectEngine.) |
![]() | PropertySheets | This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.(Inherited from VCProjectEngine.) |
![]() | ShowEnvironmentInBuildLog | Gets or sets a value which indicates whether to echo all environment variables to the build log during builds of Visual C++ projects.(Inherited from VCProjectEngine.) |
![]() | ToolFiles | Gets all tool files available in the project.(Inherited from VCProjectEngine.) |
![]() | ToolFileSearchPaths | Sets or gets search paths to project tool files.(Inherited from VCProjectEngine.) |
![]() | ValidateSchemas | Sets or gets whether to validate against project schemas.(Inherited from VCProjectEngine.) |
| Name | Description | |
|---|---|---|
![]() | AddFakeProps(Int32, Int32, Int32) | This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.(Inherited from VCProjectEngine.) |
![]() | CreateProject(String) | Creates a new project.(Inherited from VCProjectEngine.) |
![]() | CreatePropertySheet(String) | This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.(Inherited from VCProjectEngine.) |
![]() | CreateToolFile(String) | Creates a tool file for the project.(Inherited from VCProjectEngine.) |
![]() | Evaluate(String) | Evaluates the value of a project model or environment macro.(Inherited from VCProjectEngine.) |
![]() | 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.(Inherited from VCProjectEngine.) |
![]() | LoadProject(String) | Loads a project.(Inherited from VCProjectEngine.) |
![]() | LoadPropertySheet(String) | This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.(Inherited from VCProjectEngine.) |
![]() | LoadToolFile(String) | Loads a project tool file.(Inherited from VCProjectEngine.) |
![]() | RemoveProject(Object) | This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.(Inherited from VCProjectEngine.) |
![]() | RemovePropertySheet(Object) | This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only.(Inherited from VCProjectEngine.) |
For documentation of methods and properties, see VCProjectEngineObjectClass.
Instantiate VCProjectEngineObject as shown below:
Dim Engine As VCProjectEngine Engine = New VCProjectEngineObject()

