VCProjectEngineObjectClass.LoadProject(String) Method

Definition

Loads a project.

[System.Runtime.InteropServices.DispId(214)]
public virtual object LoadProject (string projectName);
Parameters
projectName
String

Required. The project name.

Returns

A VCProject object.

Examples

' compile with /reference:Microsoft.VisualStudio.VCProjectEngine.dll  
Option Strict Off  
Imports Microsoft.VisualStudio.VCProjectEngine  

Module Module1  
Sub Main()  
Dim Engine As VCProjectEngine  
Dim Proj As VCProject  
Dim Configs, Tools As IVCCollection  
Dim Config As VCConfiguration  
Dim LinkerTool As VCLinkerTool  

Engine = New VCProjectEngineObject()  
Proj = Engine.LoadProject("xx.vcproj")  

Configs = Proj.Configurations  
Config = Configs.Item(1)  
Tools = Config.Tools  

LinkerTool = Tools.Item("VCLinkerTool")  
System.Console.WriteLine("Current value of ToolName: {0}", LinkerTool.ToolName)  
Engine.RemoveProject("xx.vcproj")  
End Sub  
End Module  

Remarks

Do not instantiate VCProjectEngineObjectClass. Instantiate VCProjectEngineObject instead, as shown below:

Dim Engine As VCProjectEngine  
Engine = New VCProjectEngineObject()  

Applies to