dotnetZipのライブラリでパス付きzip圧縮をしたいです。
以下のコードで作成したzipだと、微妙に壊れているようで、
Windowsのzipフォルダ機能で解凍する際に「予期しないエラーのためファイルをコピーできません」のように出ます。
別の解凍ソフト(lhaz)だと解凍可能です。
(3-4行目をコメントアウトしてパス無しの通常圧縮すると問題なし)
解決方法わかるかたお願いします。

ZipFile zip = new ZipFile(Encoding.GetEncoding("shift_jis"));
zip.CompressionLevel = Ionic.Zlib.CompressionLevel.BestCompression;
zip.Password = "password";
zip.Encryption = Ionic.Zip.EncryptionAlgorithm.WinZipAes256;
String dir = System.Environment.GetFolderPath(Environment.SpecialFolder.Personal);
String file1 = dir + @"\file1.txt";
zip.AddFile(file1, "./");
String file2 = dir + @"\file2.txt";
zip.AddFile(file2, "./");
String zipPath = dir + @"\test.zip";
zip.Save(zipPath);