How do I check the active solution configuration Visual Studio built with at runtime?

前端 未结 4 1404
梦谈多话
梦谈多话 2020-12-20 14:11

I would like to enable/disable some code based on a custom solution configuration I added in Visual Studio. How do I check this value at runtime?

相关标签:
4条回答
  • 2020-12-20 14:22

    I'm not sure if you can figure out the exact name of the build configuration. Howerver, if you use Debug.Assert(...), that code will only be run when you compile in debug mode. Not sure it that helps you at all.

    0 讨论(0)
  • 2020-12-20 14:23

    add a const value assign to a value that designate the configuration you are in. like

    #ifdef _ENABLE_CODE1_
    const codeconfig = 1;
    #else
    const codeconfig = 2;
    #endif
    

    and add _ENABLE_CODE1_ in your configuration preprocessor.

    0 讨论(0)
  • 2020-12-20 14:37

    In each project's properties under the build section you can set different custom constants for each solution configuration. This is where you define custom pre-compiler directives.

    0 讨论(0)
  • 2020-12-20 14:40

    You can use precompiler directives within Visual Studio. The #if directive will allow you to determine if you are going to include code or not based on your custom solution configuration.

    0 讨论(0)
提交回复
热议问题