Just reviewed the code and it is retrieving the list fresh each time the browse dialog is displayed.

Register works as expected...unregister does not. Try to reproduce my results:

-Launch the app
-Open browse window
-Close browse window (keep app open)
-Register your favorite dll
-Open browse window (the entry should now be there)
-Close browse window
-Unregister the dll
-Open browse window (entry will still be there)

Don't know why this is. I'll keep checking. I'll bet you a million dollars it's my problem.
_________________________
Stevie