Adapt the actual plugin of Windows explorer for the catchcopy protocol v0001 to catchcopy protocol v0002, see <[login to view URL]> for the protocol definision, and actual dll source here:
<[login to view URL]>
The dll can (and should) call external program (can be .dll with same entry point as exe to lunch it like application), and should unload/load the .dll on demand via Qt plugin (example empty provided, need just write c++ part). And should auto-unload at pipe disconnection.
This need be with perfect stability. And should tested on windows 7 32 and 64Bits, it should work without privilegied rights.
The actual version have wrong communication protocol, and not unload it them self. And then it's not have executable runned to unload the dll.
It's for the open source project (ultracopier).