プロジェクト ファイルとソリューション ファイル

Visual Studio でプロジェクトを作成すると、以下のファイルが作成されます。 これらのファイルは、ソリューション内のプロジェクト ファイルを管理するために使用されます。

ファイル名 ディレクトリの場所 ソリューション エクスプローラーでの場所 説明
Solname.sln Projname ソリューション エクスプローラーでは非表示 ソリューション ファイル。 1 つまたは複数のプロジェクトのすべての要素を 1 つのソリューションにまとめます。
Projname.suo Projname ソリューション エクスプローラーでは非表示 ソリューション オプション ファイル。 ソリューションのカスタマイズを格納します。これにより、ソリューション内のプロジェクトまたはファイルを開くたびに、指定した外観や動作が再現されます。
Projname.vcxproj Projname ソリューション エクスプローラーでは非表示 プロジェクト ファイル。 各プロジェクトに固有の情報を格納します (以前のバージョンでは、このファイルの名前はProjname.vcproj または Projname.dsp.)C++ プロジェクト ファイル (.vcxproj) の例については、「プロジェクト ファイル」を参照してください
Projname.vcxitems Projname ソリューション エクスプローラーでは非表示 共有アイテム プロジェクト ファイル。 このプロジェクトはビルドされません。 代わりに、プロジェクトを別の C++ プロジェクトで参照することができます。そのファイルは参照元プロジェクトのビルド プロセスの一部となります。 これは、クロスプラット フォームの C++ プロジェクトと共通コードを共有するために使用できます。
Projname.sdf Projname ソリューション エクスプローラーでは非表示 参照データベース ファイル。 定義へ移動すべての参照の検索クラス ビューなど、参照機能とナビゲーション機能をサポートします。 このファイルは、ヘッダー ファイルの解析によって生成されます。
Projname.vcxproj.filters Projname ソリューション エクスプローラーでは非表示 フィルター ファイル。 ソリューションに追加されたファイルを配置する場所を指定します。 たとえば、.h ファイルは ヘッダー ファイル ノードに配置されます。
Projname.vcxproj.user Projname ソリューション エクスプローラーでは非表示 移行ユーザー ファイル。 プロジェクトが Visual Studio 2008 から移行された後、このファイルには .vsprops ファイルから変換された情報が格納されます。
Projname.idl Projname ソース (プロジェクトに固有) コントロール タイプ ライブラリのインターフェイス記述言語 (IDL) ソース コードが含まれます。 このファイルは、Visual C++ でタイプ ライブラリを生成するために使用されます。 生成されたライブラリは、他のオートメーション クライアントにコントロールのインターフェイスを公開します。 詳細については、Windows SDK の「Interface Definition (IDL) File」(インターフェイス定義 (IDL) ファイル) を参照してください。
Readme.txt Projname プロジェクト read me ファイル。 アプリケーション ウィザードによって生成され、プロジェクト内のファイルについて記述します。

関連項目

Visual Studio の C++ プロジェクトに対して作成されるファイルの種類