In the past, I made myself an "Unzip Here" context menu for unzipping files in a subfolder automatically determined based on the zip file's contents. I decided to update it a little and create an installable package. I don't promise any active updates, but I'll do read and answer the forums.
In short, this application adds menu items to the Windows Explorer context menu:
Unzip Here: When right-clicking on a ZIP file, you can select this command to unzip the contents of the zip file in a subfolder. If the zip file already contains a single root folder, this is the folder that will get created. Otherwise, a name is made up based on what's common in the zip file contents, or the zip file itself if no pattern is found.
Zip This: When selecting any number of files and folders and right-clicking them, you can select this command to create a zip file who's name is based on what's common between the selected items, or the parent folder name if no pattern is found.
- Zip This Except: The same as above, but a window gets displayed before the zipping operation begins, where you may enter file masks and attributes to exclude from the target zip file. This is useful, for example, when zipping source files and you wish to skip temporary files or SVN hidden folders.
It also works in Vista, where even the single unzip dialog is one too many.