diff --git a/Codec/Archive/Zip.hs b/Codec/Archive/Zip.hs
--- a/Codec/Archive/Zip.hs
+++ b/Codec/Archive/Zip.hs
@@ -270,8 +270,9 @@
 zipifyFilePath path =
   let dir = takeDirectory path
       fn  = takeFileName path
-      dirParts = splitDirectories dir
-  in  concat (map (++ "/") dirParts) ++ fn
+      (drive, dir') = splitDrive dir
+      dirParts = splitDirectories dir'
+  in  drive ++ (concat (map (++ "/") dirParts)) ++ fn
 
 computeCRC32 :: B.ByteString -> Word32
 computeCRC32 = CRC32.calc_crc32 . map w2c . B.unpack
diff --git a/zip-archive.cabal b/zip-archive.cabal
--- a/zip-archive.cabal
+++ b/zip-archive.cabal
@@ -1,5 +1,5 @@
 Name:                zip-archive
-Version:             0.1.1
+Version:             0.1.1.1
 Cabal-version:       >= 1.2
 Build-type:          Simple
 Synopsis:            Library for creating and modifying zip archives.
@@ -25,7 +25,7 @@
     Build-depends:   base >= 3, pretty, containers
   else
     Build-depends:   base < 3
-  Build-depends:     binary, zlib, filepath, directory, bytestring >= 0.9.0, array, mtl, utf8-string, old-time
+  Build-depends:     binary, zlib, filepath, directory, bytestring >= 0.9.0, array, mtl, utf8-string >= 0.3.1, old-time
   Exposed-modules:   Codec.Archive.Zip
   Other-modules:     Data.Hash.CRC32.GZip
   Hs-Source-Dirs:    .
