AddFromFile Method (Solution Object)
Adds a project to the solution, based on a project file already stored in the system.
Public Function AddFromFile( _ ByVal FileName As String, _ Optional ByVal Exclusive As Boolean = False _ ) As Project
Function AddFromFile( _ ByVal FileName As String, _ Optional ByVal Exclusive As Boolean = False _ ) As Project
HRESULT __stdcall AddFromFile( BSTR FileName, VARIANT_BOOL Exclusive, /* [out, retval] */ Project** retVal );
Project AddFromFile( string FileName, bool Exclusive );
public function AddFromFile( FileName : String, Exclusive : Boolean ) : Project
- Required. The full path and file name of the project file.
- Optional. Indicates whether the project loads in the current solution or its own; True if the current solution is closed and the project is added to a new solution, False if the project is added to the existing open solution.
Returns a Project object.
You can use the LaunchWizard method rather than AddFromFile to execute a wizard if you want to suppress its UI during execution. LaunchWizard has a parameter that allows you to disable the UI.
Sub AddFromFileExample() ' This function creates a solution and adds a Visual Basic .NET Console ' project to it. Dim soln As Solution ' Create a reference to the solution. soln = DTE.Solution ' Create a new solution. soln.Create("c:\temp2", "MyNewSolution") ' Add an existing project to the new solution. soln.AddFromFile("c:\temp\SomeProj.vbproj") End Sub
Applies To: Solution Object