I am developing a DLL (assembly) for later use in other .NET projects.
The DLL needs to be able to deploy a quite large directory structure with files (It's an offline copy of a website) to a local folder, selectable by the user.
These are currently 131 files in 65 directories. So adding them one by one to my resources is very hard. And they may change from time to time as new releases will come out.
Should I make a single ZIP and pack that? I would need to unzip at deployment, which needs extra code.
What is the best way to pack these files into the DLL and extract them to the same structure as when packed?
Note: This is quite similar to this question, but not with an EXE, thus the proposed solution there does not work for me.