我在我的 Vista 开发机器上编写了以下 Nant 脚本,并且对 Nant zip 任务的输出感到满意,因为我可以在遇到任何问题时解压缩它:
<zip zipfile="${dir.build}CeoConfigUtilities.${build-version}.zip">
<fileset basedir="${dir.configutilities}" prefix="CeoConfigUtilities">
<include name="**" />
</fileset>
</zip>
我将 Nant 脚本签入到 SVN 中,并且构建服务器毫无问题地压缩了我的文件。我测试并发现我也可以在我的 Vista 机器上解压缩这些文件。Life和Nant很好,对吧?好吧,其他人在 Windows XP Pro 上解压缩这些文件时会收到以下消息:
压缩(zipped)文件夹无效或损坏。
我将在我的机器上生成的文件带到 XP 机器上并得到了相同的消息。我注意到的一个区别是,当我使用 XP 的内置工具打开 zip 文件时,它显示每个文件的压缩率为 100%。在 Vista 上使用 jZip,每个文件都有不同的、非 100% 的比例。
有没有人经历过这样的事情?是否有一些我不知道的设置可以使 Nant zip 任务的输出在 XP 上解压缩?Nant 对我来说工作得很好,如果这个愚蠢的解压缩问题让 XP 用户搞砸了,我会很失望。