You can change any project configuration parameters during run-time… of Visual Studio. As everyone does that anyway, this is hardly what you are trying to ask about. Probably, you want to ask about you application runtime. And this sounds like an absurd. If you knew what a build does you would not ask about it. It looks like you need to learn the very basics of compile time, run-time, application, assembly, executable module and process. No, it is not just impossible; the whole idea makes no sense.
Now, project configuration is actually translated into command line switches of the compiler directly, or MSBuild which translate all kind of configuration options into command line switches of the compiler. But this is a compiler, not your application. After your application is build, none of these options changes.
Your application can have (and usually should have) some command line parameters. With .NET (C++/CLI or not, does not matter), you can use my library (see my article
Enumeration-based Command Line Utility[
^]) or one more library I recommend in my article. This way, you can implement different or optional behavior depending on command line parameters. It won't have anything to do with build configurations and their parameters — just forget the idea.
—SA