2011-11-07 2 views
0

세 가지 사용자 지정 구성을 가진 WPF 응용 프로그램이 있습니다. 다음과 같이는 다음과 같습니다사용자 지정 구성을 검색하려면 어떻게합니까?

  • 디버그
  • Deploy_Local
  • Deploy_Beta을
  • Deploy_Live 분명히

내가 디버그 감지하는 사전 처리 컴파일러 지시어를 사용할 수 있습니다

#if DEBUG 
    // Debug code 
#else 
    // Non-debug code 
#endif 

어떻게을 나는 나머지 3 개의 c와 함께 이것을한다. onfigurations?

답변

0

: 기본적으로 Will #if RELEASE work like #if DEBUG does in C#?

, 당신은 또한 (빌드 탭에서) 프로젝트 레벨에서 사용자 정의 기호를 정의 할 필요가 없습니다. 따라서 구성 이름을 MY_CONFIG으로 지정한 경우 해당 구성을 구체적으로 처리하려는 모든 프로젝트에 MY_CONFIG 기호를 추가해야합니다. 당신은 다음과 같은 구문을 수행 할 수 있습니다이 도움이

#if MY_CONFIG 
    Console.WriteLine("MY_CONFIG"); 
#endif 

희망,

에릭.

0

뭐가 잘못 : 나는 내 자신이 알아 낸

#if DEBUG 

#else 
    #if Deploy_Local 
    // and so on 
    #endif 
#endif 
+0

그게 효과가 있습니까? 'Deploy_Local'값이 실제로 있습니까? – Jordan

+0

아, 그게 문제가 아니라면, 사용자 정의 변수를 정의하고 싶습니다. 미안하지만 당신을 도울 수 없어요. wpf가 뭔지 전혀 모르겠어요. 평범한 C/C++ 일 거라 생각 했어요. – sharpner

0

. 프로젝트 설정의 "빌드"탭에는 "조건부 컴파일 기호"가 있습니다. 적어도 WPF 응용 프로그램에 있습니다. 각 구성에 대해 프리 컴파일러 기호를 추가했습니다.

나는 정말로 자신에게 대답하는 것을 싫어합니다. 한숨을! 그럼 누구든지이 문제에 대해 자세히 설명 할 수 있습니까? 나는이 다소 대답했다 생각

+0

미안 해요. 대답. 오 잘, 당신이 그것을 알아 낸 것을 기쁘게 생각합니다. –

관련 문제