If you put the required DLLs in the same directory as your application they should be found first (and only) or you can specify the DLLDirectory when you design your application - setting it to '.\dir' should cause it to try app\dir (app being your application directory) (I must check just setting '.' but should work). The dlls are pretty-well backward compatible - I have successfully used the 1.70 with an app that had 1.50. Russell Peters http://www.users.bigpond.com/russellpeters/delphizip.html ----- Original Message ----- From: "Gerard" <gslurink@xxxxxx> To: <delphizip@xxxxxxxxxxxxx> Sent: Thursday, September 19, 2002 7:22 PM Subject: [delphizip] Delete with wildcards - dll location > > My problems with the delete with wildcards seems to be over, > after I copied the latest dlls again to winnt\system32 and restarted > the computer. I had done this before, but maybe the old dlls > where not unloaded (?). It could also have something to do > with the way Windows XP uses a file protection system, when > dll's in the winnt folder are overwriten (?). > > I recently installed a version of zipgenius out of curiousity and it > just overwrote my dll's version 1.70 in winnt\system32 with > its own 1.60 (bad, bad). > When I search on my harddisk I find five different versions of > zipdll.dll/unzdll.dll > > This leads me to the questions: > - What is the best way to allow for different dll versions on > the disk ? (definitely not dumping them in the windows\system !). > - What happens if various programs are loaded at the same time, > which came with different dll versions ? > - Are the dll' s version 1.70 100 % backward compatible with 1.60. > Can programs that where written for dll's 1.60 use 1.70 ? > > Cheers, > Gerard > > >