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 に答える