delphi帶包編譯詳解(build with runtime package)

build with runtime package勾上後,爲動態編譯,此時bpl包裏的內容不會被編譯進exe,發佈時需要帶上所用到的bpl。優點是exe小,方便分模塊升級,缺點是總文件體積大。
勾上後,下面的編輯框裏會自動填上所有當前環境已安裝的包,這些包,只要被此次exe用到,就不會編譯進exe。這裏可以根據需要,只帶一部分包,將另一部分包的內容編譯進exe。比如,只填自己寫的爲此次exe服務的模塊包,而系統包刪掉,系統包將會編譯進exe。注意:vcl和rtl這兩個包,不管填不填,都不會被編譯進exe,所以,如果刪掉了編輯框中所有的包,僅保留了自己寫的模塊包,在exe發佈時,除自己填的模塊包外,還需要將vcl.bpl和rtl.bpl這兩個包隨exe一併帶上

build with runtime package不勾時,所有用到的bpl的內容會被編譯進exe,僅一個exe即可發佈。優點是發佈方便,缺點是exe太大。不方便升級。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章