Delphi - 为什么我不能在 64 位中安装我的组件?
Delphi - Why can't I install my component in 64Bit?
我编写了一个自定义组件并尝试将其安装在我的 Delphi 10.1 环境中。
我只有一个 .Pas 文件。
我去了:
Components - Install-Components,选择我的 Unit,它位于我桌面上的一个新文件夹中 -> 在同一目录中创建一个新包 -> 点击完成
现在,当我在 IDE 中打开我的 packege 并将平台设置为 windows 64 位时,我可以编译但不能安装我的组件。
我的组件是从TEdit-control派生的,不知道这是否相关。
我的需求列表如下:
dbrtl.dcp
rtl.dcp
vcl.dcp
vclactnband.dcp
vcldb.dcp
vclx.dcp
xmlrtl.dcp
我真的很想在 32 位应用程序和 64 位应用程序中使用我的组件。
IDE 提供的其他 VCL-Controls 在 64 位应用程序中编译没有问题,但是当我将我的项目设置为 64 位时,我的组件是灰色的。
我在 win8.1 64 位。
IDE 是一个 32 位进程。因此您只能安装 32 位包。但是,运行时,64 位程序可以使用您的组件。通过直接链接它或通过运行时包。在后一种情况下,您需要提供 64 位运行时包。
我编写了一个自定义组件并尝试将其安装在我的 Delphi 10.1 环境中。
我只有一个 .Pas 文件。
我去了:
Components - Install-Components,选择我的 Unit,它位于我桌面上的一个新文件夹中 -> 在同一目录中创建一个新包 -> 点击完成
现在,当我在 IDE 中打开我的 packege 并将平台设置为 windows 64 位时,我可以编译但不能安装我的组件。
我的组件是从TEdit-control派生的,不知道这是否相关。
我的需求列表如下:
dbrtl.dcp
rtl.dcp
vcl.dcp
vclactnband.dcp
vcldb.dcp
vclx.dcp
xmlrtl.dcp
我真的很想在 32 位应用程序和 64 位应用程序中使用我的组件。
IDE 提供的其他 VCL-Controls 在 64 位应用程序中编译没有问题,但是当我将我的项目设置为 64 位时,我的组件是灰色的。
我在 win8.1 64 位。
IDE 是一个 32 位进程。因此您只能安装 32 位包。但是,运行时,64 位程序可以使用您的组件。通过直接链接它或通过运行时包。在后一种情况下,您需要提供 64 位运行时包。