I have now installed VS2005 on an xp machine, i copied my project directly from my vista machine, i had to amend 1 reference (not the shell32), i compiled the project and it zipped my files correctly. I then copied the debug folder back to my vista machine and once again it zipped / unzipped correctly. I then brought the project back to my vista machine (updated the reference as i did on the XP machine) compiled and this ran fine. I deployed the project, tested the programme on 2 xp and 1 vista pc and all seems to be working correctly now.
On inspection, the interop.shell32.dll file from the xp machine is 52kb, 4 kb larger than the vista file. So i have copied this file into my vista project, seems to be fine on 4 pc's, can anyone see any problems with using this shell32.dll?
Regards
Steve