Установка MSP - ошибка 2920: исходный каталог не указан для файла

У меня есть базовая установка, которая включает в себя файл, а затем два исправления, которые обновляют этот файл. Один патч уже развернут, но я слишком поздно узнал, что должен был установить SequenceStart на <Family> элемент в объявлении патча. Теперь, когда я смотрю на патч в Orca, новый файл имеет последовательность 2, которая совпадает с некоторым существующим файлом.

Теперь у меня есть еще один патч, который я хочу применить к этому, но даже когда я правильно установил новый SequenceStart, он не будет работать с этим сообщением:

MSI (s) (D8:EC) [15:46:34:054]: Ошибка таблицы преобразования.
MSI (s) (D8:EC) [15:46:34:054]: Ошибка таблицы преобразования.
MSI (s) (D8:EC) [15:46:34:054]: примечание: 1: 2262 2: ошибка 3: -2147287038 MSI (D8:EC) [15:46:34:054]: Ошибка таблицы трансформации.
MSI (s) (D8:EC) [15:46:34:054]: примечание: 1: 2262 2: ошибка 3: -2147287038 MSI (D8:EC) [15:46:34:054]: Ошибка таблицы трансформации.
MSI (D8:EC) [15:46:34:054]: примечание: 1: 2262 2: ошибка 3: -2147287038
ОТЛАДКА: Ошибка 2920: исходный каталог не указан для файла <идентификатор файла>.

У меня такое ощущение, что недопустимый порядковый номер в первом патче все портит. Хотя ошибка происходит только в Windows Server 2003. Вторая установка исправления успешно выполняется в Server 2008.

Я застрял здесь? Единственный выход сделать новую установку? Или может быть что-то еще, что вызывает ошибку?

(править) Протестировал его даже с правильным промежуточным порядковым номером, и он все еще не работает с той же ошибкой. Так что должно быть что-то еще. У кого-нибудь есть подсказка?

(edit2) Ошибка возникает при использовании установщика Windows 3.1, но все работает при использовании установщика Windows 4.5.

1 ответ

Поскольку вы прекратили расследование, я не буду комментировать много, просто упомяну, что я бы протестировал удаление всех различных сценариев:

1: удаление исходных настроек без исправлений 2: удаление исправления 1 3: удаление исправления 2 4: удаление всего продукта после исправления с помощью исправления 1 5: удаление всего продукта после исправления с помощью исправления 2

Ямочный ремонт - это мир боли...

Другие вопросы по тегам