C++ Visual Studio IPC API:从外部访问和修改项目

C++ Visual Studio IPC API:从外部访问和修改项目,c++,visual-studio,api,ipc,C++,Visual Studio,Api,Ipc,我目前正在扩展我们自己的一些工具(VS外部工具),以支持与Visual Studio的通信,生成新的代码文件并将其添加到现有项目中,并且最好还请求Visual Studio实例获取当前打开的解决方案文件,以找到合适的进程进行对话 现在我唯一的方法是直接访问项目XML文件,自己添加文件,然后告诉windows打开我的新文件,并希望它在正确的visual studio实例中打开。。。VisualStudio很可能会问我是否要重新加载项目文件中的更改 这感觉像是一种非常野蛮和迂回的方法,所以我怀疑可能

我目前正在扩展我们自己的一些工具(VS外部工具),以支持与Visual Studio的通信,生成新的代码文件并将其添加到现有项目中,并且最好还请求Visual Studio实例获取当前打开的解决方案文件,以找到合适的进程进行对话

现在我唯一的方法是直接访问项目XML文件,自己添加文件,然后告诉windows打开我的新文件,并希望它在正确的visual studio实例中打开。。。VisualStudio很可能会问我是否要重新加载项目文件中的更改

这感觉像是一种非常野蛮和迂回的方法,所以我怀疑可能有更好的方法,但我所有的搜索都没有给我结果。这可能是因为对IPC和VisualStudio的所有搜索只会给我与其他在VisualStudio中处理IPC相关内容的人的搜索结果,而我所能找到的关于VisualStudioAPI的所有内容都是面向团队的或用于扩展的。如果有人能直接告诉我正确的方向,找到更多关于这个或任何类似的信息,那就太好了

(如果C++容易使用,则是一个加号,但是如果我需要包装一个DLL或者使用其他脚本,也没关系)

谢谢