Debugging of Shell extensions is a simple process.
Its general principes are described in the article "Debugging
Shell Extensions Using Delphi" on our website. But some
things still made developers "unhappy". They are:
DLL's are locked by applications (for caching
purposes) and you are unable to recompile your project
You need to use Registry Editor to modify
hidden Windows Shell setting
Sometimes you don't have access to some Explorer
features while debugging your Shell Extension
Shell Reset Tool was developed to solve these problems.
It is useful to any Shell Extension developer, not depending on
what he used to develop and debug shell extensions (Borland Delphi,
Microsoft Visual Studio or any other environment).