IVsProject.AddItemを使用して、既存のファイルを Visual Studio プロジェクトのルートに追加できます。
次のコードを使用します。
string[] files = new string[1] { file };
VSADDRESULT[] result = new VSADDRESULT[1];
proj.AddItem(
VSConstants.VSITEMID_ROOT,
VSADDITEMOPERATION.VSADDITEMOP_OPENFILE,
file,
1,
files,
IntPtr.Zero,
result);
ただし、プロジェクトにフィルターを追加し、このファイルをそれらのフィルターのいずれかに移動したいと考えています。
上記のサンプルのようなコードを使用できますか? フィルタを作成した後、フィルタを参照するにはどうすればよいですか?