Delphi 用于免费与付费产品选项的TeeChart软件包名称
我有一个Delphi包DPK文件,我将它发送给客户(WebHub客户),这需要使用“tee”包——Delphi附带的免费包Delphi 用于免费与付费产品选项的TeeChart软件包名称,delphi,teechart,Delphi,Teechart,我有一个Delphi包DPK文件,我将它发送给客户(WebHub客户),这需要使用“tee”包——Delphi附带的免费包 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
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源中,我的uses子句已经包含以下内容:
{$IFDEF Delphi16UP} VclTee.Chart, VclTee.Series, {$ELSE} Chart, Series, {$ENDIF}
谢谢。您基本上需要使用的不带FMX的软件包有: Tee916.bpl:总是必要的 TeeDB916.bpl:如果您想使用DBChart,请使用它,但如果您不使用DBChart,则不需要包含此包 TeeGL916.bpl:如果您想使用GL画布,请使用它,但如果您不使用GL画布,则不需要包含此包 TeeImage916.bpl:总是必要的 英语:总是必要的 TeeMaker116.bpl:如果您想使用TeeMaker,请使用它,但如果您不使用TeeMaker,则不需要包含此软件包 TeePro916.bpl:总是必要的 TeeTree2D16Tee9.bpl:如果您想使用TeeTree,请使用它,但如果您不使用TeeTree,则不需要包含此包 TeeUI916.bpl:总是必要的 TeeWorld 916.bpl:如果您想使用TeeWorld,请使用它;如果您不使用TeeWorld,则不需要包含此软件包 如果您删除了必要的包,您可以使项目变得最小并减小其大小 我希望这会有帮助 谢谢 致以最良好的祝愿, 桑德拉·帕佐斯 Steema支持中心
这就是结果。使用免费TeeChart时,由于LibSuffix,包名“Tee”起作用。在XE2中,“Tee”自动变为“Tee9160”。尾随的0表示免费TeeChart软件包,包括w/XE2。使用Pro TeeChart时,D16 aka XE2中v9的包名必须列为“Tee916”。判断安装了哪个软件包的方法是:询问用户或登录并查看已知的软件包。如果在付费TeeChart之前安装了组件包,并且这些包使用了“Tee”,那么在卸载组件包并使用“Tee916”重新构建之前,将存在冲突。