2010-06-25 4 views
0

В настоящее время я пытаюсь создать addin для Visual Studio 2008, в котором будут перечислены все файлы, которые не исключены из текущей конфигурации сборки.Visual Studio Addin «Исключить из сборки» Свойство

В настоящее время у меня есть тестовое консольное приложение C++, в котором есть 10 файлов, 2 из которых «Исключены из сборки». Это свойство, которое позволит исключить определенный файл из определенной конфигурации (например, отладка или выпуск). Это свойство расположено, когда вы щелкаете правой кнопкой мыши по файлу в проводнике решений и выбираете Properties-> Configuration Properties-> General-> Excluded From Build

На данный момент у меня есть следующий код, который будет зацикливаться, хотя все файлы проекта и получить свойства для каждого файла.

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); 
    } 
} 

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти свойство «Исключено из сборки». Я не могу найти очень хорошую документацию о том, какие свойства перечислены где. Где это свойство Excluded From Build находится в объекте _applicationObject?

ответ

0

Я не знаком с объектной моделью Visual Studio, но в документации на VS2005 следующие объекты имеют свойство ExcludedFromBuild:

VCFileConfiguration
VCFileConfigurationProperties
VCPreBuildEventTool
VCPreLinkEventTool
VCPostBuildEventTool
VCWebDeploymentTool

Надеюсь, это приведет вас к правильному пути.

Смежные вопросы