如何保存由 devenv /Command“File.AddExistingProject”更改的 VS 解决方案

Posted

技术标签:

【中文标题】如何保存由 devenv /Command“File.AddExistingProject”更改的 VS 解决方案【英文标题】:how to save VS solution changed by devenv /Command "File.AddExistingProject" 【发布时间】:2015-11-05 10:30:42 【问题描述】:

我正在尝试创建批处理脚本来自动化构建。我需要在解决方案中添加现有项目,为此我在下面使用:

devenv solutionPath /Command "File.AddExistingProject" projectPath

此命令添加现有项目并打开解决方案。但问题从这里开始,现在如何保存这个解决方案(添加现有项目)。 我找到了 (devenv solutionPath /Command "File.SaveAll") 选项,但它会在另一个 VS 实例中打开解决方案并保存它。

请帮助使用 devenv 保存修改后的解决方案。

【问题讨论】:

【参考方案1】:

我已经找到了解决方案。我在 vbs 脚本下面做了。

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Microsoft Visual Studio" 
WshShell.SendKeys "ENTER" 
WshShell.SendKeys "^+s" 

在使用 AddExistingProject 命令后,我调用了这个 vbs 脚本。它对我有用。

【讨论】:

以上是关于如何保存由 devenv /Command“File.AddExistingProject”更改的 VS 解决方案的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Devenv 中指定发布版本?

如何捕获 devenv 异常

VS2010:如何运行 devenv 以不并行化构建

如何通过 devenv.exe\com 构建具有平台配置的项目?

如何在 powershell 中调用 devenv.com? [复制]

如何使用审计命令语言 (ACL) 从另一个项目导入 .fil 文件?