1

プログラムで Visual Studio C++ プロジェクトを作成します。Solution2.SolAddFromTemplate() メソッドでビルドします。

//Create VS IDE
Type visualStudioType=Type.GetTypeFromProgID("VisualStudio.DTE.10.0");
DTE dte = (DTE)Activator.CreateInstance(visualStudioType, true);
//Create a solution, based on project template.
Solution2 solution = (Solution2)dte.Solution;
**solution.AddFromTemplate(TemplatePath,DestinationPath, ProjectNane, true);**

このコードは正常に実行されますが、Visual Studio 2012 プロジェクトを作成しようとすると、Visual Studio のタイプを Visual Studio 2012 に置き換えます。

Type visualStudioType=Type.GetTypeFromProgID("VisualStudio.DTE.11.0");

それ以外の:

Type visualStudioType=Type.GetTypeFromProgID("VisualStudio.DTE.10.0");

マーク行 ( の呼び出しAddFromTemplate()) で失敗しましたが、次の例外があります。

Default.js or default.vbs not found in C:\Users\UserName\Documents\Visual Studio 2012\Projects

この問題に関するヘルプは見つかりませんでした。誰でもそれを解決するのを手伝ってもらえますか?

4

0 に答える 0