我目前正在努力扩展我们自己的一些工具(从VS外部)以支持与Visual Studio的通信,生成新代码文件并将其添加到现有项目中,并且最好还要求visual studio实例进行当前打开解决方案文件,找到正确的流程。
现在,我这样做的唯一方法是直接访问项目XML文件,并自己添加文件,然后告诉windows打开我的新文件,并希望它在正确的视觉工作室中打开实例...和Visual Studio很可能会问我是否要重新加载项目文件中的更改。
这感觉就像是一种非常蛮力和迂回的方式来做到这一点,所以我怀疑可能有更好的方法,但我所有的搜索都没有给我任何结果。这可能是因为IPC和Visual Studio的所有搜索都给了我与Visual Studio中与IPC相关工作的其他人的结果,而我所能找到的关于visual studio API的所有内容都是面向团队的或者是扩展的。如果有人能够直接找到正确的方向来找到关于这个或类似的更多信息,那就太棒了!
(如果从C ++中轻松实现是一个优点,但如果我需要包装DLL或使用其他脚本,那也没关系)
谢谢!