2012-06-16 84 views
1

我有一個Delphi包DPK文件,我向客戶(WebHub客戶)發貨,並且需要使用'tee'包 - 免費的包含與德爾福。用於免費與付費產品選項的TeeChart包名稱

requires 
    vcl, vclx, vcldb, 
    {$IFNDEF Delphi12UP}vcljpg, {$ENDIF} // in D07 and D11 but not in D12 
    dsnap, dbexpress, dbxcds, 
    tee, // this is the problem/question: what package should be here, when? 
    ldiRegExLib, ZaphodsMapLib, WebHub; 

當我的客戶買的TeeChart的付費版本,他們最終用不同的包裝名稱,與FireMonkey,iOS和VCL的變化。一切都很棒。我的問題是:我可以確定(從包含文件,從註冊表設置,TeeChart安裝程序控制的東西)我應該引用哪個軟件包名稱?我只問VCL。如果我可以確定哪個軟件包名稱,那麼我可以在安裝過程中調整某些內容,以便包含正確的軟件包。 在我的PAS源,我的使用條款有這已經:

{$IFDEF Delphi16UP} VclTee.Chart, VclTee.Series, {$ELSE} Chart, Series, {$ENDIF} 

感謝。

回答

0

你基本上是包需要使用,未經FMX是:

Tee916.bpl:總是必要的。

TeeDB916.bpl:使用它,如果你想使用DBChart,但如果你不使用DBChart,你不需要包含這個包。

TeeGL916.bpl:如果您想使用GL畫布,請使用它,但如果您不使用GL畫布,則不需要包含此包。

TeeImage916.bpl:始終需要。

TeeLanguage916.bpl:總是必要的。

TeeMaker116.bpl:使用它,如果你想與TeeMaker合作,但如果你不使用TeeMaker,你不需要包含這個包。

TeePro916.bpl:總是必要的。

TeeTree2D16Tee9.bpl:如果您想使用TeeTree,請使用它,但如果您不使用TeeTree,則不需要包含此軟件包。

TeeUI916.bpl:總是必要的。

TeeWorld916.bpl:如果你想與TeeWorld合作,使用它,如果你不使用TeeWorld,你不需要包含這個包。

如果您刪除重要包裹,您可以使項目最小化並減小其尺寸。

我希望能幫上忙。

感謝,

最好的問候, 桑德拉·帕索斯

Steema支持中心 http://support.steema.com/

+0

這就是結果。當使用免費的TeeChart時,由於LibSuffix,軟件包名稱「Tee」有效。在XE2中,「Tee」自動變爲「Tee9160」。尾部0表示免費的TeeChart軟件包。 w/XE2。使用Pro TeeChart時,軟件包名稱必須在D16(又名XE2)中列爲v9的「Tee916」。告訴安裝的方法是:詢問用戶或登錄註冊表並查看已知軟件包。如果組件包已經安裝,在支付TeeChart之前,以及那些使用「Tee」的軟件包,那麼將會有衝突,直到它們被卸載並用「Tee916」重建。 – user424855

相關問題