Project::SaveAs Method (String^)
Visual Studio 2015
Saves the solution, project, or project item.
Assembly: EnvDTE (in EnvDTE.dll)
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: