我在 Delphi 2010 上安装了 DCPCrypt。我打开了 Delphi2009.dpk,编译它,然后使用 Component->Install Packages,然后按“添加”。我浏览了 DCPDelphi2009.bpl,组件在下次重新启动时显示。但是,当我尝试这个时:
function TForm1.EncryptThis(aString : string) : string;
var
Cipher: TDCP_cast256;
KeyStr: string;
begin
KeyStr:= 'AcceleratedKeyString';
Cipher:= TDCP_cast256.Create(Self);
Cipher.InitStr(KeyStr,TDCP_sha1);
result := Cipher.EncryptString(aString);
Cipher.Burn;
Cipher.Free;
end;
它输出以下错误:
[DCC 致命错误] Unit1.pas(7):F1026 找不到文件:“DCPCAST256.dcu”。
我想我可以通过将 DCU 文件复制到我的项目目录来解决这个问题,但我必须在每个项目中都这样做吗?
当我打开 .dpk 文件时,它不会提示我使用“安装”选项。如果这有帮助,当我转到“安装包”时,如果我按下编辑按钮,我会得到:无法编辑包“blablabla.bpl。找不到源。
而且,在任何软件包上,包括 Delphi 附带的软件包。这是一个内部应用程序。