Извините, если моя терминология является неправильной. Я записал #if TEST_APP
в моем коде. Теперь я хотел бы определить TEST_APP. Как я устанавливаю его с помощью Visual Studio 2010? Это - приложение форм окон.
Премия, если можно сказать мне название символа, который установлен в проекте winform и в веб-проекте
В обозревателе решений Visual Studio щелкните проект правой кнопкой мыши и выберите "Свойства". Откройте вкладку сборки и вы увидите поле «Условные символы компиляции». Это список, разделенный запятыми или пробелами. Также есть 2 флажка для часто используемых символов: DEBUG и TRACE.
Для своих веб-проектов вы можете установить в поле значение «WEB_PROJECT», а winforms - на «WINFORMS_PROJECT»
Метод 1:
#define TEST_APP true
#if TEST_APP == true
#endif
Метод 2:
#define TEST_APP
#if defined(TEST_APP)
#endif
Источник: MSDN
На вкладке «Сборка» на странице свойств проекта найдите параметр «Символы условной компиляции».
Я не верю, что есть какие-то разные символы, определенные по умолчанию для веб-приложений и приложений winform. Имейте в виду, что это установлено для самого проекта и не повлияет на какие-либо библиотеки классов, поэтому я ожидаю, что любой код в проекте действительно знает, находится ли он в приложении Windows или нет. Для чего вы думали об этом?