从命令行保存所有文件



是否可以强制Visual Studio从命令行保存所有文件?
我正在使用msbuild.exe来构建和发布我的解决方案,但我也想在此之前保存所有更改。
我尝试使用msbuild.execsc.exedevenv.exe,但它们都没有提供保存的选项。

这不是理想的选择,但以下是诀窍(对于视觉工作室的所有开放实例):

Process []vsProcesses = Process.GetProcessesByName("devenv");
foreach (var item in vsProcesses)
{
    IntPtr h = item.MainWindowHandle;
    SetForegroundWindow(h);
    SendKeys.SendWait("^+s");
}

我会继续寻找一种更好的方法,但现在它会做。

最新更新