2011-11-07 34 views
0

私は3つのカスタム構成を持つ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

申し訳ありませんが、回答。ああ、あなたがそれを理解してうれしい。 –

関連する問題