Delphi 5:自动在最终的 EXE 中嵌入软件证书

Delphi 5: Embedding a Software Cert in the final EXE's automatically

我为我的安装文件使用了软件证书,但也希望将它嵌入到我最终的 Delphi5 程序文件中。我知道我可以 运行 一些命令行开关来执行此操作(不记得确切是什么,因为安装程序会自动执行)。

我希望在进行最终构建时将其嵌入到程序中。在 Delphi5 中对项目进行最终构建时,有什么方法可以自动执行此操作?还不如从证书中得到我的钱。

Delphi 5 IDE 不提供修改可执行文件 post-build 的工具。 Delphi 的更高版本提供 post-构建操作。但不是 Delphi 5.

可以创建一个 IDE 插件来执行 post-构建操作。出于类似的原因,像 madExcept 和 EurekaLog 这样的工具正是这样做的。

为了签署可执行文件,您可以使用 MS 工具链中的 signtool。这就是您在构建后需要执行的内容。

就我个人而言,我不确定从 IDE 构建中签署可执行文件对您来说是否重要。您不需要对其进行签名即可进行调试。在您的位置上,我会确保我的发布版本是使用命令行编译器编写的。此时签署可执行文件是一项自然的任务,并且很容易附加到脚本的末尾。