Я написал следующий скрипт Nant на своем компьютере с операционной системой Vista, и был доволен результатом выполнения задачи Nant zip, поскольку я могу разархивировать его при любых проблемах:
<zip zipfile="${dir.build}CeoConfigUtilities.${build-version}.zip">
<fileset basedir="${dir.configutilities}" prefix="CeoConfigUtilities">
<include name="**" />
</fileset>
</zip>
Я проверил скрипт Nant в SVN, и сервер сборки заархивировал мои файлы без проблем. Я проверил и обнаружил, что могу разархивировать их и на моей машине с Vista. Жизнь и Нант хороши, верно? При разархивировании этих файлов в Windows XP Pro другие получают следующее сообщение:
Сжатая (заархивированная) папка недействительна или повреждена.
Я взял файлы, созданные на моем компьютере, на компьютер с XP и получил то же сообщение. Я заметил одно различие: когда я открываю zip-архив с помощью встроенных в XP инструментов, он говорит, что степень сжатия для каждого файла составляет 100%. Используя jZip в Vista, каждый файл имеет отличное соотношение, не равное 100%.
Кто-нибудь испытывал что-либо подобное? Есть ли какие-то настройки, о которых я не знаю, чтобы сделать вывод задачи Nant zip разархивируемым в XP? Nant работал так хорошо для меня, что я буду разочарован, если эта глупая проблема с распаковкой запачкает пользователей XP.