Firstly, the history (I suppose it contains the reason).
I installed DCPcrypt from http://www.cityinthesky.co.uk/cryptography.html.
I simply adapted D6 package to 2007 (I have update 3).
After some hours, I understood that author was wrong.
He defined the package as designtime only, but it should be runtime and designtime.
So, I changed directories, output to my binaries in path, DCU from trash to library.
I deleted previous bpl, dcp and dcu's, rebuilt and reinstalled.
Then, I built some packages dependent on DCPdelphi2007.
Everything was OK at this time.
But now from time to time, with typical interval of some days, I receive a message:
Can't load package D:\Work\libs2007-bin\rtl\DCPdelphi2007.bpl.
Component TDCP_blowfish can't be registered by package dcpdelphi2007.bpl because it has already been registered by package dcpdelphi2007.bpl.
Yes, the package name is exactly the same both times in message.
To fix, removing from Install Packages is not enough.
Attempt to install ends with the same message with double mentioning of dcpdelphi2007.bpl.
Search in registry show that DCPdelphi2007 and is parts are mentioned in Package Cache and Palette\Cache, even after uninstalling.
So, my typical set of actions: close Delphi, delete DCPdelphi2007 from mentioned caches, reopen and reinstall.
Can anybody tell me in which version did Borland invent these caches? What are they used for?
And has anybody ideas about the reason of mentioned trouble?
Thank you,
Mahris