Export (0) Print
Expand All

Project.SaveAs Method

Saves the solution, project, or project item.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

void SaveAs(
	string NewFileName
)

Parameters

NewFileName
Type: System.String

Required. The file name with which to save the solution, project, or project item. If the file exists, it is overwritten.

SaveAs saves the project item with the specified file name.

Public Sub CodeExample(ByVal dte As DTE2) 
    Try
        ' Open a project before running this sample.
        Dim prj As Project = dte.Solution.Projects.Item(1)
        Dim prjs As Projects
        
        Dim del As DialogResult
        del = MessageBox.Show("Delete project from solution?", "Delete Method", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
        If del = DialogResult.Yes Then
            prj.Delete()
        End If
        del = MessageBox.Show("Save project as another filename?", "SaveAs Method", MessageBoxButtons.YesNo)
        If del = DialogResult.Yes Then
            prj.SaveAs(Interaction.InputBox("Save this project with new name: ", "SaveAs Method", "MyProjectWithNewName", 300, 300))
        End If
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
End Sub

[C#]

public void CodeExample(DTE2 dte)
{  
    try
    {   // Open a project before running this sample.
        Project prj = dte.Solution.Projects.Item(1);
        Projects prjs;

        DialogResult del;
        del = MessageBox.Show("Delete project from solution?", "Delete Method", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
        if (del == DialogResult.Yes)
            prj.Delete();
        del = MessageBox.Show("Save project as another filename?", "SaveAs Method", MessageBoxButtons.YesNo);
        if (del == DialogResult.Yes)
        {
            prj.SaveAs(Interaction.InputBox("Save this project with new name: ", "SaveAs Method",
                "MyProjectWithNewName", 300, 300));
        }
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

Show:
© 2014 Microsoft