我正在探索使用 Powershell 实现 Visual Studio 自动化。至少据我所知,powershell 似乎是用来自动化 visual studio 的东西。
$dte = New-Object -ComObject VisualStudio.DTE
上面一行,我看到在进程监视器中创建了一个新的 Visual Studio 10 denenv.exe,然后还抛出了一个关于无法创建对象的警告。
WARNING: Creating an instance of the COM component with CLSID {656D8328-93F5-41A7-A48C-B42858161F25} from the IClassFactory failed due to the following error: 80010001.
似乎因为有延迟,所以可能有超时。此 CLSID 适用于 visual studio 10 DTE,但似乎没有适用于 2012 的 DTE。
我完全可以创建 Visual Studio 2012 实例吗?或者这有关系吗?还是我处理这一切都错了?
我真正想做的就是创建一个解决方案,然后遍历一个目录以添加我能找到的所有 .csproj 文件。我有大约 70 个奇怪的项目的存储库,我想将它们放入一个大型解决方案中。这个 powershell 解决方案,似乎不再是最好的方法。
如果我手动完成此操作,现在肯定可以完成此操作,但我认为这是一个有趣的探索性练习,但它现在正变得令人头疼。
最佳答案
我认为这个插件应该适合我的需要:Solution Maker
关于powershell - 使用 Powershell 自动化 Visual Studio 2012,做错了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14733896/