Я написал следующий сценарий Nant на своей машине для разработки Vista и был очень доволен выводом задачи Zip Nant, так как я могу распаковать его с любыми проблемами:
<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%.
Кто-нибудь испытывал что-нибудь подобное? Есть ли какой-то параметр, о котором я не знаю, чтобы выходные данные задачи Zip Nant не распаковывались в XP? Nant так хорошо работал для меня, что я буду разочарован, если эта глупая проблема с распаковкой запутает пользователей XP.