[新しい項目の追加] ダイアログ ボックスにディレクトリを追加する

次のコード例は、[新しい項目の追加] ダイアログ ボックスに一連の新しいディレクトリを登録する方法を示しています。 [新しい項目の追加] ダイアログ ボックスのディレクトリは、プロジェクトごとに異なります。 そのため、ディレクトリは、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\Projects にある Projects サブキーの下に登録されます。

レジストリ スクリプト

NoRemove Projects
{
  NoRemove %GUID_Project%
  {
    NoRemove AddItemTemplates
    {
      NoRemove TemplateDirs
      {
        ForceRemove %CLSID_Package%
        {
      ForceRemove /1 = s '#%Folder_Label_ResID%'
          {
            val TemplatesDir = s '%Template_Path%'
            val SortPriority = d 2000
          }
        }
      }
    }
  }
}

%Template_Path% の値は、プロジェクト テンプレートが格納されているディレクトリの完全パスを指定します。 これらのテンプレートには、.vsz ファイルまたは複製されるテンプレート ファイルのひな形を指定できます。

SortPriority の値は並べ替えの優先度を指定します。

既存のプロジェクトに項目を追加する

既存のプロジェクトに項目を追加することもできます。 たとえば、Visual C# プロジェクトの場合は、<root>\Program Files\Microsoft Visual Studio\VC#\CSharpProjectItems\LocalProjectItems フォルダーに項目を追加できます。 この場合、%GUID_Project% は C# プロジェクトの GUID ({FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}) です。

また、プロジェクトのサブタイプをプログラミングすることによって、既存のプロジェクトを拡張することもできます。 プロジェクトのサブタイプを使用すると、新しいプロジェクトの種類を記述することなくプロジェクトを拡張できます。 プロジェクトのサブタイプの詳細については、「プロジェクト サブタイプ」を参照してください。