Which method do you think is the ‘best’.
- Use the
System.IO.Packagingnamespace? - Use interop with the Shell?
- Third party library for .NET?
- Interop with open source unmanaged DLL?
[I can target Framework 3.5; best = easiest to design, implement, and maintain.]
I am mostly interested in why you think the chosen approach is best.
I’ve always used SharpZipLib
Forgot the why part: Mainly because its been around for a long time. It is well documented, and has an intuitive API. Plus it’s open source if you’re into that type of thing.