Estoy buscando el equivalente a ejecutar "Archivo -> Guardar todo" antes de ciertas macros de Rake.Macro de Visual Studio: Cómo realizar "Archivo -> Guardar todo" programáticamente
Lo que tengo hasta ahora es:
Private Sub Pre_Rake()
Dim i As Integer
DTE.Documents.SaveAll()
For i = 1 To DTE.Solution.Projects.Count
If Not DTE.Solution.Projects.Item(i).Saved Then
DTE.Solution.Projects.Item(i).Save()
End If
Next
End Sub
DTE.Documents.SaveAll funciona bien, pero el bucle no guarda los archivos de proyecto de lo que cabe esperar.
Si hago una copia de un archivo en el explorador de soluciones, ese archivo no se incluye en el archivo de proyecto (.CSPROJ) después de ejecutar Pre_Rake(). Todavía tendría que presionar CTRL-SHIFT-S o Archivo -> Guardar todo.
Entonces, ¿cómo guardar todo con una macro de Visual Studio?
muy impresionante. Funciona como se dijo. –