【问题标题】:Installing kbmWM with a newer Indy使用较新的 Indy 安装 kbmWM
【发布时间】:2016-06-09 15:13:16
【问题描述】:

我们在 Delphi 2007 中编写了一些遗留软件。我必须将 Indy 从他们的源快照升级到全新的东西,以便能够在我的应用程序中支持 TLS v1.2。

旧的 Indy 已被移除,新的软件包被编译和安装。请注意,Indy 也更改了包的命名,目前它们被称为 IndyCore110.bpl 等 - D2007 的后缀为 110。这可能无关紧要,因为无论如何这些包都是新构建的,并且库本身也略有修改。

当然,我们在系统其他部分使用的 kbmMW CodeGear edition 编译的包和单元(并且需要在同一构建机器上的同一 Delphi 环境中)与新的 Indy 也不兼容命名或那里的任何版本代表,我无法重新安装 kbmWM 的软件包。

如果我理解正确,我需要获取 kbmWM 的源代码以便能够重新构建和重新安装它(同时,可能会修复它与新 Indy 接触的一些兼容性问题)。 (如有错误请指正)。

我不知道的是 - 我什至需要哪个版本的 kbmWM,Professional 和 Enterprise 之间有什么区别 - 它们是组件结构不同还是仅许可/支持功能不同? CodeGear 版本 - 它对应哪个版本的源代码 - 专业版还是企业版?

我试图编写一个组件和类的列表,这些组件和类在我们的源代码中明确使用,也许这有助于回答这个问题。这里是:

TkbmMWClientQuery
TkbmMWClientStoredProc
TkbmMWClientConnectionPool
TkbmMWBinaryStreamFormat
TkbmMWTCPIPIndyClientTransport
TkbmMWPooledSession
TkbmMWSimpleClient


TkbmMWServer
TkbmMWTCPIPIndyServerTransport
TkbmMWPooledSession
TkbmMWDBXConnectionPool
TkbmMWMSSQLMetaData
TkbmMWADOXConnectionPool
TkbmMWCustomConnection

TkbmMWClientIdentity
TkbmMWAccessPermissions
TkbmMWCustomServiceForm
TkbmMWCustomService
TkbmMWBinaryStreamFormat
TkbmMemTable
TkbmMWBinaryStreamFormat

我希望有人可以就我可以使用的版本向我咨询,或者建议我安装预编译的 CodeGear 版本和更新的 Indy。 Indy 版本是 10.0.52 从这里下载:http://www.indyproject.org/Sockets/Download/Files/Indy10.DE.aspx

【问题讨论】:

  • 这听起来像是 C4D 支持的问题……我们可以猜测您至少需要当前使用的版本。如果您使用的是免费的 CodeGear 版本,那么任何付费版本的功能集都将是该版本的超集。
  • 你为什么要问我们而不是直接问金?
  • 好吧,如果我知道如何直接联系 Kim,也许我会,但话又说回来 - 这是一个狭隘的具体问题,没有人可以从公共论坛上的答案中受益吗?跨度>
  • 我只是认为您会从 Kim 那里得到最好的答案,而且可能有点偏狭。我敢肯定他很容易联系上。查看 c4d 网站。
  • 听起来您使用的是与 Indy 9 兼容的旧版本 kbmWM,而不是 Indy 10。仅供参考,您下载的 Indy 10 版本 (10.0.52) 是 非常OLD(您使用的下载页面甚至这样说)。当前版本是 10.6.2(撰写本文时 SVN rev 5343)。

标签: delphi indy indy10


【解决方案1】:

再次,为了记录。

  1. CodeGear 版本实际上是所有版本的一个子集,非常接近,但没有专业版那么大。这实际上在网站的“功能”部分中可见。

  2. 我们确实购买了专业许可证,最后我找到了在 D2007 上编译的 MW 和 MemTable 版本的组合

  3. 还可以在与 Indy 的界面部分中对其进行一些修改,以适应最新软件包中的更改。我不会在这里详细介绍,这还有待测试,现在我只知道它全部构建在一起并且项目打开和编译。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多