3

我正在使用 powershell 探索 Visual Studio 自动化。至少从我能找到的情况来看,powershell 似乎是用于自动化视觉工作室的东西。

$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 解决方案似乎不再是最好的方法了。

如果我只是手动完成此操作,现在肯定可以完成此操作,但我认为这是一个有趣的探索性练习,但现在它只是变得令人头疼。

4

1 回答 1

1

我认为这个插件应该适合我的需要:Solution Maker

于 2013-02-06T17:41:57.103 回答