开发delphi软件的时候, 如果你的软件有不同的版本(例如演示版本和注册版本), 还有就是不同的软件使用了同一个函数, 而你修改了这个函数, 一般的做法是在delphi gui里面, 做一个project packet, 然后将不同的软件项目project加入到这个project packet, 最后使用编译complie所有项目, 再build所有项目, 也是比较方便得实现同时得到exe文件.

但是, 项目包project packet有个不好的地方, 不知道大家注意没有, 就是项目的文件名不能够一样, 否则不能够加入到同一项目包里面, 例如演示版本和注册版本的项目文件名是一样的, 只是他们位于不同的文件夹里面, 象这种情况, 项目包就不能够解决问题了.

哪该怎么办呢? 答案就是使用命令行直接来编译delphi项目, 你只要为每个项目建立一个批处理文件, 然后再建立一个总的批处理文件, 这个总批处理文件来调用每个项目的批处理文件, 这样, 你只要前期发点时间将批处理文件建立好, 以后有文件修改了, 只要运行批处理文件, 不用运行delphi, 你就能够轻松得到不同的软件的exe文件了.

下面, 我就来开始告诉大家如何编写命令行文件, 请看下面的批处理文件样例:

e:
cd E:\dev\test
“E:\Program Files\Borland\Delphi5\Bin\DCC32″ -B mysoft

上面的代码就是进入到e:\dev\test目录, 然后调用delphi的bin目录里面的dcc32, 加入参数-B和项目mysoft, 这样就可以实现命令行编译项目文件mysoft.dpr了, 是不是很容易.

,