我正试图为我们的应用程序构建一个简单的版本构建批次。我想在.cfg文件中使用环境变量。然而,这些似乎没有得到扩大。都不是
-U"$(DELPHIKOMP)\VclZip;..."nor
-U"%DELPHIKOMP%\VclZip;..."工作。然而,
-U"C:\DelphiKomp\VclZip;..."确实如此。知道我做错什么了吗?
请注意:我们使用的是BDS2006,因此MSBuild目前无法选择。
更新:建议我编写了一个小工具来扩展cfg中的环境变量,并为我调用dcc32。感谢大家的回答!
发布于 2009-07-09 08:55:11
DCC32不支持环境变量的扩展。
我确信Internet上存在一个实用工具,它扩展cfg文件中的所有变量,调用dcc32.exe并恢复原始的cfg文件,但我无法再找到它。
不过,你可以很容易地自己编写这样的程序。
发布于 2009-07-09 07:27:39
为什么不将它们作为命令行参数传递给dcc32 --在这种情况下,shell将展开它们。
发布于 2009-07-09 22:14:39
FWIW,使用Delphi2006并不排除MSBuild、make或其他构建工具,只需根据需要向dcc32提供即可。
https://stackoverflow.com/questions/1102339
复制相似问题