3

エディターとカスタム言語機能を追加するために作成したVSPackageforVisualStudio2008があります。また、新しいソリューションと複雑な一連のC ++プロジェクトをソリューションに作成するために、新しいプロジェクト/ソリューションウィザードを追加する必要があります。「カスタムウィザード」を使用してこれを実行できることはわかっていますが、代わりにC#を使用してVSPackage内にこれを実装できれば、はるかに幸せです。

したがって、主な質問は、VSPackageからVisual Studioの[プロジェクトの種類]ダイアログにエントリを追加することは可能ですか?それとも、「カスタムウィザード」とJScriptがここでの唯一のオプションですか?

そして、可能であれば、これを達成する方法に関する情報やサンプルはどこにありますか?

4

1 に答える 1

3

[プロジェクトの種類]ダイアログにエントリを追加するには、インストールの一部としてプロジェクトテンプレート(.vstemplateファイルを含むzipファイル)をインストールする必要があります。これは、VSPackage自体からではなく、セットアップルーチンから実行することをお勧めします。

ただし、.vstemplateはC#で記述されたウィザードを呼び出すことができます。これは確かに「カスタムウィザード」ですが、.NETアセンブリへの参照を提供できます。スクリプト言語を使用する必要はありません。

例については、VS2008SDKブラウザーのIronPython>C#Example.IronPythonProjectを参照してください。残念ながら、これは限られたウィザード機能と、プロジェクトではなくプロジェクトアイテムに対してのみ示されていますが、それでも同じように役立つことを願っています。

于 2009-10-03T19:28:21.780 に答える