应用程序中用到了第三方控件,要想应用程序能编译成单个EXE文件在没有装delphi及其控件的电脑上正常运行,该如何设置? 
 
请问Project Options对话框的Packages页的选项 
Build with runtime packages 
这项应该打勾还是不打勾?我被教程和报纸文章搞糊涂了——两者说反了 

解决方案 »

  1.   

    无所谓。
    如果选中,就要把必需的(如果你不清楚那些是必需的就全部吧).BPL文件安装到运行环境中。
    如果不选,则运行环境不需要任何.BPL文件。
    选与不选对即将产生的EXE来说,选中产生的EXE尺寸较小,不选则较大。因此完全由你自己决定。
    通常,俺的经验是:
    对于需要经常更新版本并且.bpl可能会升级的软件,最好不选,即发布单独的EXE;
    对于需要经常更新版本但.bpl几乎不变的软件,最好选,即发布尺寸较小的EXE。对于楼主的情况,既然是第三方组件,也就意味着.bpl已经很稳定而不会更新,那么你选不选都差不多。而为了避免运行环境中的其他Borland产品可能影响你的应用程序(比如你现在发布的是D6的BPL,而用户安装了D7,并且不幸地是系统路径变量又出了问题,等等),建议还是不选为好。