【发布时间】:2009-08-12 18:19:19
【问题描述】:
有没有办法编写一个可以连接到正在运行的 Visual Studio 实例并向其发出命令的应用程序?例如,我是否可以编写一个带有按钮的 WPF 应用程序,当单击该按钮时,会向已打开的 Visual Studio 实例发出“Build.BuildSolution”命令,使其开始构建?
我确定我可以使用 SendKeys 发送 Ctrl+Shift+B,但我想知道是否有办法写入实际 API 以自动化 Visual Studio,并按名称调用命令。
【问题讨论】:
-
为什么不直接制作一个 Visual Studio 插件呢?如果甚至在命名管道上侦听这些命令。
-
如果这是唯一的方法,我可能可以制作一个 VS 插件,但如果已经有办法,我会觉得很痛苦,然后多次重启 VS从外部自动化 VS。
标签: c# visual-studio automation