2013-02-06 2 views
2

J'explorais l'automatisation de Visual Studio avec PowerShell. Au moins de ce que je peux trouver, il semble que powershell est la chose à utiliser pour automatiser le studio visuel.L'automatisation de Visual Studio 2012 avec Powershell, le fait mal?

$dte = New-Object -ComObject VisualStudio.DTE 

La ligne ci-dessus, je vois crée un nouveau Visual Studio 10 denenv.exe moniteur de processus, et puis aussi un avertissement est jeté de ne pas être en mesure de créer l'objet.

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. 

Il semble que peut-être puisqu'il y a un délai, il se peut qu'il y ait un délai d'expiration. Ce CLSID est destiné au visual studio 10 DTE, et il semble qu'il n'y ait pas d'ETTD pour 2012.

Puis-je créer une instance Visual Studio 2012? Ou est-ce important? Ou est-ce que j'approche tout cela?

Tout ce que je veux vraiment faire est de créer une solution, puis de parcourir un répertoire pour ajouter tous les fichiers .csproj que je peux trouver. J'ai le référentiel d'environ 70 projets bizarres que je voudrais mettre dans une méga solution. Cette solution PowerShell semble ne plus être la meilleure. J'aurais certainement pu le faire maintenant si je venais de le faire manuellement, mais je pensais que c'était un exercice exploratoire intéressant mais c'est juste devenu un mal de tête maintenant.

Répondre

Questions connexes