从命令行保存所有文件

时间:2016-11-28 12:25:34

标签: c# file visual-studio-2013 msbuild

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

1 个答案:

答案 0 :(得分:1)

这不是理想的,但以下功能(对于Visual Studio的所有打开实例):

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

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