ShellBrowser Delphi Components Documentation
Share images with the shell or make own copy.
property ShareImages: Boolean;
The information in the system image list is global, usually all applications share this information. Setting this property to false will produce a local copy of the system image list. This is necessary if you want to do any changes on the system image list.
: Never do any changes on this ImageList like adding icons unless the ShareImages property is false, because this would affect the Windows Explorer and other applications.
Dependent on the size of the system image list, the copying process might take a longer time. After that single bitmap can be added using the Inherited method TCustomImageList.Add(Image, Mask: TBitmap) where Mask can be nil/NULL.