2016-11-28 83 views
0

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

+0

你的意思是保存当前在Visual Studio中打开的文件的所有更改? – haim770

+0

@ haim770是的,我做 – Yoav

+0

这是你需要什么? https://blogs.msdn.microsoft.com/zainnab/2010/10/31/save-changes-before-building/ – Fuzzybear

回答

1

这是不理想,但下面的伎俩(适用于Visual Studio的所有打开的情况下):

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

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

相关问题