2013-08-22 3 views
2

Я работаю над машиной Win 7-64 бит. У меня есть пакет установки программного обеспечения, который содержит файл .msi, файл CAB и некоторые файлы MST. Я хотел изменить файл шкафа. Поэтому я извлек файл кабины с помощью утилиты CABARC.Ошибка 1334. Невозможно найти в Data1.cab

Но прежде чем вносить какие-либо изменения в извлеченные файлы, просто для проверки утилиты я удалил исходный файл cab из текущего каталога. И создал новый файл cab из файлов, извлеченных из исходного файла cab, снова используя утилиту CABARC.

Но теперь, если я запускаю файл .msi, он показывает ошибку:

ERROR:1334. The file "XYZ" cannot be installed because the file cannot be found in the cabinet file Data1.cab. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.

Но файл присутствует в файле кабинета я вижу. Тот же установщик отлично работает с исходным файлом кабины.

Я пробовал различные типы сжатия (MSZIP, LZX: < 15 ... 21>), но ни одна из них не работает. Я не удалял/не добавлял никаких файлов в файл шкафа. Я делаю что-то неправильно или если есть какая-либо другая информация, хранящаяся в файле шкафа?

Спасибо.

+1

Вы когда-нибудь находили что-нибудь? – granadaCoder

+0

Вы получили решение проблемы, описанной выше? Я тоже сталкиваюсь с той же проблемой. – mallikgm

+0

@mallikgm Извините, я не мог найти причину такого поведения. – rsKRISH

ответ

0

Эта ошибка, когда путь установки превышает ограничение по пути для ОС. Попробуйте изменить путь вывода для пути установки к более короткому пути.

+0

Несмотря на то, что путь короче, эта проблема возникает. Вы знаете какую-либо другую причину? – mallikgm

+0

не проблема в моем случае – Henrik