I hope to be able to store the dlls as resouces to remake dlls as needed. (assuming version 174) rename temporary dlls to DZip174.dll / DUnz174.dll; if incompatable dll exists (in Temp folder) then DZ~Appname174.dll / DU~Appname174.dll; again if incompatable dll exists generate temporary names to use (and delete afterwards). This would make certain that correct dlls are available (provided were linked with app). Add extra events - OnItemUpdate(name : string; size : cardinal; percent : integer); OnProgressUpdate(size : cardinal; percent : integer); these would make it much easier to link progress indicators. Roger Aelbrecht is adding support for setting ExtraData in ZipDll (I am glad I did not have too) I had a way to support languages differently but have not been able to check it out yet (if it involves language dlls, these could also be included as resources) Question Do we keep old way of linking dlls, it is prone to problems of the correct version not being there - Russell Peters More than enough to my meager time and resouces ----------- To unsubscribe from this list, send an empty e-mail message to: delphizip-request@xxxxxxxxxxxxx and put the word unsubscribe in the subject.