德尔福 - 为什么我不能在 64 位安装我的组件?



i编程了一个自定义组件,并试图将其安装在我的delphi 10.1环境中。

我只有.pas文件。

我去了:

组件 - 安装组件,在我的桌面上选择了我的单元,该单元在我的桌面上的新文件夹中 ->在同一目录中制作了一个新软件包 ->命中率

现在,当我在IDE中打开Packege并将平台设置为Windows 64bit,我可以编译但不安装组件。

我的组件源自tedit-control,不知道这是否相关。

在我的要求列表中,如下:

dbrtl.dcp
rtl.dcp
vcl.dcp
vclactnband.dcp
vcldb.dcp
vclx.dcp
xmlrtl.dcp

我真的很想在32位应用程序和64位应用程序中使用我的组件。

IDE提供的其他VCL控制在64位应用程序中没有问题,但是当我将项目设置为64位时,我的组件被弄清楚了。

我在Win8.1 64bit。

IDE是一个32位过程。因此,您只能安装32位软件包。但是,运行时可以使用64位程序。通过直接链接或通过运行时软件包链接。在后一种情况下,您需要提供一个64位运行时软件包。

文档详细介绍了这一点:http://docwiki.embarcadero.com/radstudio/en/64-bit_windows_application_development #considerations_for_for_for_for_for_64-bit_applications

最新更新