The next problem is that if the subkey does not exist, trying to open it will still throw exception. Maybe Validate should check for this exception, and just increase and return the difference count. Note that if this is called from TAppDescriptor::RegisterServer, it will fail later anyway when trying to update the registry. But here may be other use cases for TRegistry::Validate, so it should not throw.
The next problem is that if the subkey does not exist, trying to open it will still throw exception. Maybe Validate should check for this exception, and just increase difference count
TRegistry::Validate tries to create subkey.
TFileDocument::GetProperty (StorageSize): Buffer overflow
OWLNext_Stable_Releases
Problems with the implementations of EM_SETMARGINS and EM_GETMARGINS
OWLNext_Stable_Releases
OCF loads old version of OWL DLL