_Solution.AddFromFile Method
Adds a project to the solution, based on a project file already stored in the system.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
Function AddFromFile ( _
FileName As String, _
Exclusive As Boolean _
) As Project
Project AddFromFile(
string FileName,
bool Exclusive
)
Project^ AddFromFile(
[InAttribute] String^ FileName,
[InAttribute] bool Exclusive
)
abstract AddFromFile :
FileName:string *
Exclusive:bool -> Project
function AddFromFile(
FileName : String,
Exclusive : boolean
) : Project
Parameters
FileName
Type: System.StringRequired. The full path and file name of the project file.
Exclusive
Type: System.BooleanOptional. 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.
Return Value
Type: EnvDTE.Project
A Project object.
Remarks
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.
Examples
Sub AddFromFileExample()
' This function creates a solution and adds a Visual Basic 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
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.