dcc32:* .cfg中的环境变量

时间:2009-07-09 07:25:55

标签: delphi environment-variables

我正在尝试为我们的应用构建一个简单的发布版本批处理。我想在< AppName> .cfg文件中使用环境变量。然而,这些似乎没有得到扩展。既不

-U"$(DELPHIKOMP)\VclZip;..."

,也不

-U"%DELPHIKOMP%\VclZip;..."

的工作。然而

-U"C:\DelphiKomp\VclZip;..."

一样。知道我做错了吗?

请注意:我们正在使用BDS2006,因此目前暂不使用MSBuild。

更新:正如gabr建议我写了一个小工具,在我的cfg中扩展环境变量并为我调用dcc32。感谢所有人的回答!

3 个答案:

答案 0 :(得分:2)

DCC32不支持扩展环境变量。

我很确定互联网上有一个实用程序可以扩展cfg文件中的所有变量,调用dcc32.exe并恢复原始的cfg文件,但我找不到了它。

但是你可以很容易地自己编写这样的程序。

答案 1 :(得分:1)

为什么不将它们作为命令行参数传递给dcc32 - 在这种情况下,shell会扩展它们。

答案 2 :(得分:1)

FWIW,使用Delphi 2006并不排除MSBuild,make或其他构建工具;只要有必要就把它包装到dcc32。