Solution3.AddFromFile(String, Boolean) Method

Definition

Adds a project to the solution that is based on a project file already stored in the system.

C++/WinRT
EnvDTE::Project AddFromFile(std::wstring const & FileName, bool Exclusive = false);

Parameters

FileName
String

Required. The full path and file name of the project file.

Exclusive
Boolean

Optional. Indicates whether the project loads in the current solution or its own solution; 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.

Implements

Attributes

Examples

VB
Sub AddFromFileExample(ByVal dte As DTE2)  
    ' Create a solution and add an existing project to it.  
    Try  
        Dim soln As Solution3 =  _  
        CType(_applicationObject.Solution, Solution3)  
        ' Create a new solution.  
        ' Make sure the path below exists on your computer.  
        ' You can modify the path.  
        soln.Create("c:\temp2", "MyNewSolution")  
        ' Add an existing project to the new solution.  
        ' Modify the path to a location that contains a  
        ' Visual Studio project.  
        soln.AddFromFile _  
        ("<default project location>\Visual Studio 2005\ _  
        Projects\ConsoleApplication\ConsoleApplication\ _  
        ConsoleApplication.csproj")  
    Catch ex As System.Exception  
        MsgBox(ex.ToString)  
    End Try  
End Sub  

Remarks

You can use the LaunchWizard method rather than AddFromFile to execute a wizard if you want to suppress its user interface (UI) during execution. LaunchWizard has a parameter that allows you to disable the UI.

Applies to

Produkt Verzie
Visual Studio SDK 2015, 2017, 2019, 2022