我關注了一套超過100個delphi(XE2)項目,這些項目目前都是在沒有軟件包的情況下構建的。幾個可執行文件和DLL包含一些大型的第三方組件集,它們的大小增加了幾兆字節。我們的安裝程序已經超過100MB,有幾個可執行文件超過10MB,幾個大約4MB,並且大多數在1到2 MB之間。我正在考慮對一些第三方組件和VCL使用軟件包。通常,可視化組件僅用於可執行文件,而不是DLL。 DLL必須保留DLL,因爲有些是從其他語言調用的。使用Delphi軟件包有什麼可能的問題
如果我們改用包裝,主要注意事項和危險有哪些?什麼可能會打破?它會影響調試,測試,構建(使用FinalBuilder)或維護的便利嗎?運行時內存利用率會不可接受地增加,因爲我們將在運行時加載整個BPL,而不僅僅是鏈接器所需的單位?
我知道唯一真正的答案將來自我們的具體應用程序,但我會非常感謝來自任何人已經走過這條路,或轉身離開它的任何建議。
簡單的答案是,你會交易簡單的大小。您將能夠減少安裝程序的大小,但代價是複雜性大大增加。 –
是的,我知道這種權衡。這就是爲什麼我在尋找一個答案,強調了一些實際困難的例子。 – frogb
有很多困難。我想沒有人會嘗試爲你寫一份清單。像這樣的開放式問題往往不會產生太多的熱情。 –