1. 程式人生 > >Never-build package 'XXXX' requires always-build package 'EhLib70'

Never-build package 'XXXX' requires always-build package 'EhLib70'

應用程序 兩個 穩定 情況下 details esc 作者 scrip always

win10系統之前安裝控件時沒有以管理員身份運行delphi,再次以管理員身份運行在安裝時就標題錯誤啦

Delphi 出現Never-build package ‘a‘ requires always-build package ‘b‘錯誤的解決方法:

1、原理:

兩個BPL包,如果A包requires B包,那麽A包與B包的Build Control 必須一致,或者A包為Rebuild as needed(Always-build),B包為Explicit rebuild(Never-build)。

原因是:如果A包為Explicit rebuild,B包為Rebuild as needed,就是說A包是很穩定的,不需要編譯,但A包requires的B包卻是常變的,要經常編譯的。那麽,當B包改變的時候,理應要更新,而A包是Explicit rebuild,所以A包還是不編譯,那麽造成A包的內容是舊的,最終造成包的更新失敗,如果,當應用程序調用A包的時候,就出錯了。所以在A包requires B包的情況下,不允許出現“A包為Explicit rebuild,B包為Rebuild as needed”這種組合。Delphi就提示Never-build package ‘a‘ requires always-build package ‘b‘這個Error了。

2、解決方法:

打開要安裝的控件後

技術分享圖片

要把兩個包的 Project-> Option 裏的 Description 面板裏的 Build Control設在一致,一般情況下是 Rebuild as needed
---------------------
作者:落幕年代
來源:CSDN
原文:https://blog.csdn.net/lailai186/article/details/10728969
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

Never-build package 'XXXX' requires always-build package 'EhLib70'