我安装了旧版本的 Eldos SecureBlackBox。现在我卸载了它并安装了最新版本。不幸的是,Delphi 缓存了旧的 DCU 文件,所以我不能使用新 dcu 文件中的新属性。
有谁知道,Delphi 7 在哪里缓存 DCU 文件?我必须清楚的是,新的 DCU 文件已加载?
我曾尝试使用 CCLeaner 进行清理,但没有成功。谢谢
沃尔特
Delphi 不会在编译时“缓存 DCU 文件”,除非在内存中。
如果您在新组件中有无法访问的新属性,则说明您没有正确卸载旧组件,并且 IDE 正在从旧的设计时/运行时包中获取其信息。
您需要在安装新软件包之前正确删除旧软件包和 dcus,然后将新软件包正确安装到 IDE 中。默认情况下,DCU 在安装SecureBlackBox\Sources
后安装在文件夹中(它们是在编译和安装软件包时创建的)。
在安装新的包文件之前,您可能还需要从计算机中删除已编译的包文件 (.dpc)。在您的计算机上搜索*.dcp
文件;My Documents
您应该在您的文件夹中找到其中几个与 SecureBlackBox 相关的内容。它们也应该在安装新版本之前被删除。