是否有Delphi XE的锁盒版本

是否有Delphi XE的锁盒版本,delphi,delphi-xe,lockbox-3,Delphi,Delphi Xe,Lockbox 3,在哪里可以找到适用于Delphi XE的LockBox版本?在上有Delphi 2010版本。根据我将Abbrevia移植到DelphiXE的经验,它应该按原样工作。您可能希望重命名项目文件,但应该仅此而已。您应该尝试soureforge.net版本,TurboPower工具由Nick Hodges和其他许多人更新(IIRC,它甚至基于songbeamer.com版本): 我认为Songbeamer版本不是“官方”sourceforge版本 Sean在这里管理锁箱2和锁箱3代码: 也可以在他的论

在哪里可以找到适用于Delphi XE的LockBox版本?在上有Delphi 2010版本。根据我将Abbrevia移植到DelphiXE的经验,它应该按原样工作。您可能希望重命名项目文件,但应该仅此而已。

您应该尝试soureforge.net版本,TurboPower工具由Nick Hodges和其他许多人更新(IIRC,它甚至基于songbeamer.com版本):


我认为Songbeamer版本不是“官方”sourceforge版本

Sean在这里管理锁箱2和锁箱3代码:


也可以在他的论坛上看到帖子。

你可以让它发挥作用。这并不难

  • 从SVN下载。我将把基本目录称为
    tplockbox
  • 转到
    tplockbox/trunc/packages
    目录。将
    d2010
    目录内容复制到名为
    XE
    的新目录
  • TP\u LockBox\u d2010.grouproj
    重命名为
    TP\u LockBox\u XE.groupproj
  • 打开它,右键单击
    TP\u LockBox3\u d2010.bpl
    ,转到选项,将“LIB后缀”从描述部分更改为
    \u XE
  • dclTP\u LockBox3\u d2010.bpl项目执行相同的操作
  • 调整所有项目的输出路径和目录。我不记得我是不是在全球范围内改变了这一点
  • 构建并安装
    TP_LockBox3_XE.bpl
    dclTP_LockBox3_XE.bpl
    软件包

  • 如果希望测试用例正常工作,则必须修改
    tplockbox/trunc/test/uLockBox\u TestCases.pas
    文件。与Delphi XE附带的版本相比,DUnit的旧版本有一些硬编码检查。您可以对这些检查进行注释。

    遗憾的是,Lockbox 2的“官方”版本没有更新到Delphi 7之后,Lockbox 3是一个全新的(GPL)库。他们不应该被认为是同一个项目。如果你有使用Lockbox的遗留代码,Songbeamer版本是你最好的选择。Lockbox 3有LGPL许可,而不是GPL——差别很大。2010年12月,我将修改双LGPL/MPL许可。换句话说,用户可以选择在LGPL或MPL中使用和重新发布。@Sean:我认为您正在为Delphi开发一个加密库是很好的,但是在我看来,如果它与Lockbox 2不兼容,您就没有理由称它为Lockbox 3。许可证“变更”只是其中的一个小方面。如果你必须完全重写你的代码来升级到新版本,它不是同一个库,不应该这样呈现。我不同意。有很多流行的产品线在迁移到新的主要版本时会破坏API。将LB3称为LB2是公平、有效和恰当的,因为它提供了相同的功能,并且管理控制与LB2有一条不间断的下降线。LB3在LB产品线中,但它与LB2不是同一个库。它从未作为同一个库呈现。主页和about box对此非常清楚。与其他一些TurboPower项目不同,SourceForge版本的Lockbox从未合并Songbeamer.com的更改。Sean Durkin完全重新编写了v3的库,打破了现有的API,并将许可证更改为GPL。请参阅上面的评论。LGPL不是GPL。LB2使用MPL。LB3从未“改变”其许可。LB3是用LGPL从零开始开发的。现在许可证是LGPL和MPLS的双重许可证。您解决了问题了吗?