应用程序中用到了第三方控件,要想应用程序能编译成单个EXE文件在没有装delphi及其控件的电脑上正常运行,该如何设置?
请问Project Options对话框的Packages页的选项
Build with runtime packages
这项应该打勾还是不打勾?我被教程和报纸文章搞糊涂了——两者说反了
请问Project Options对话框的Packages页的选项
Build with runtime packages
这项应该打勾还是不打勾?我被教程和报纸文章搞糊涂了——两者说反了
如果选中,就要把必需的(如果你不清楚那些是必需的就全部吧).BPL文件安装到运行环境中。
如果不选,则运行环境不需要任何.BPL文件。
选与不选对即将产生的EXE来说,选中产生的EXE尺寸较小,不选则较大。因此完全由你自己决定。
通常,俺的经验是:
对于需要经常更新版本并且.bpl可能会升级的软件,最好不选,即发布单独的EXE;
对于需要经常更新版本但.bpl几乎不变的软件,最好选,即发布尺寸较小的EXE。对于楼主的情况,既然是第三方组件,也就意味着.bpl已经很稳定而不会更新,那么你选不选都差不多。而为了避免运行环境中的其他Borland产品可能影响你的应用程序(比如你现在发布的是D6的BPL,而用户安装了D7,并且不幸地是系统路径变量又出了问题,等等),建议还是不选为好。