我正在开发一个项目,其中包含条件来控制为不同版本的Delphi编译的内容.我只熟悉版本7,2010和XE2.至少在Delphi 2010中,可以在项目上创建多个构建配置,每个构建配置允许您根据当前选择的配置以不同方式编译应用程序.我只需要知道这些构建配置介绍的Delphi版本是什么?
在项目属性的“应用程序”选项卡(红色)顶部有 2 个灰色下拉框(绿色),我想使用它们。

我想根据当前的构建配置更改输出类型。当我进行调试构建时,我希望该项目成为控制台应用程序以使用控制台进行调试输出。当我进行发布构建时,我希望该项目成为Windows 应用程序。
那么如何启用灰色框呢?
注意:这是一个 C# 应用程序
我正在使用eclipse在C++中创建一个DLL(可能是以后的某个Linux端口).情况如下:我正在尝试制作两个单独的构建配置,一个将构建DLL,另一个构建可执行的CppUnit测试.目前我所有的DLL构建工作,我可以创建一个单独的项目来测试DLL; 但是,我想知道是否有任何方法可以在一个项目中完成所有这些工作.
对此事的帮助将不胜感激!
谢谢,克里斯
在我的客户端应用程序中,我有时连接到localhost:1242\SomeService.asmx它,有时连接到 它someDomain:1242\SomeService.asmx.换句话说,有时我想在本地测试,有些时候需要远程测试.
VS为您提供的默认选项是调试和发布.我想创建自定义的,实际上我刚刚创建了一个新的构建配置:

无论如何,如果我使用该配置,我怎么能在代码中知道?
我想做的事情如下:
if(Configuration.Type == ConfigTypes.Local)
ConectionString = "localhost:1242:\SomeService.asmx";
else if (Configuration.Type == ConfigTypes.Remote1)
ConectionString = "SomeDomain1:1242:\SomeService.asmx";
else if (Configuration.Type == ConfigTypes.Remote2)
ConectionString = "SomeDifDomain:1242:\SomeService.asmx";
Run Code Online (Sandbox Code Playgroud)
释放模式往往更有效率?我该如何指定这些设置?