2010-06-25 3 views
0

현재 현재 빌드 구성에서 제외되지 않은 모든 파일을 나열하는 Visual Studio 2008 용 추가 기능을 만들려고합니다.Visual Studio Addin "빌드에서 제외"속성

현재 10 개의 파일이있는 테스트 C++ 콘솔 응용 프로그램 중 2 개는 "빌드에서 제외되었습니다"입니다. 특정 파일 (예 : 디버그 또는 출시)에서 특정 파일을 제외 할 수있는 속성입니다. 이 속성은 솔루션 탐색기에서 파일을 마우스 오른쪽 단추로 클릭하고 속성 -> 구성 속성 -> 일반 -> 빌드에서 제외

을 선택하면 현재 모든 프로젝트 파일과 각 파일의 속성을 가져옵니다.

foreach (Project theProject in _applicationObject.Solution.Projects) 
    { 
     getFiles(theProject.ProjectItems); 
    } 

private void getFiles(ProjectItems theItems) 
{ 
    foreach (ProjectItem theItem in theItems) 
    { 
     string theItemName = theItem.Name; 
     foreach (Property theProp in theItem.Properties) 
     { 
      string thePropName = theProp.Name; 
     } 
     getFiles(theItem.ProjectItems); 
    } 
} 

내가 겪고있는 문제는 "빌드에서 제외됨"속성을 찾을 수없는 것입니다. 어떤 속성이 나열되어 있는지에 대한 아주 좋은 문서를 찾을 수 없습니다. _applicationObject 개체 내에있는이 빌드 제외 속성은 어디에 있습니까?

답변

0

나는 비주얼 스튜디오 개체 모델에 익숙하지 해요,하지만 VS2005에 대한 문서에서 다음 개체는 ExcludedFromBuild 속성이 있습니다

VCFileConfiguration
VCFileConfigurationProperties
VCPreLinkEventTool
VCPostBuildEventTool

VCPreBuildEventTool을 VCWebDeploymentTool

바라기를 이것은 올바른 길로 인도 할 수 있기를 바랍니다.

관련 문제