Another shameless plug.
Yup, that's a native win32 port (well, through MinGW, okay, but still, no more Cygwin ^^)

.
With surprisingly few _WIN32 ifdefs needed, once a few things have been refactored... (I think I'm in love with libarchive ;D).
Just don't try to be cute with the paths, it'll only do \ => /, if you pass really Windows-y paths like .\ or a drive letter, you'll end up with unexpected paths in your archive. KISS (/ or \).
(As usual, the binaries are in
post #187. You'll want the -mingw package

).