Установка MSP - ошибка 2920: исходный каталог не указан для файла - PullRequest
2 голосов
/ 19 апреля 2011

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

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

MSI (s) (D8:EC) [15:46:34:054]: Transforming table Error.
MSI (s) (D8:EC) [15:46:34:054]: Transforming table Error.
MSI (s) (D8:EC) [15:46:34:054]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (D8:EC) [15:46:34:054]: Transforming table Error.
MSI (s) (D8:EC) [15:46:34:054]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (D8:EC) [15:46:34:054]: Transforming table Error.
MSI (s) (D8:EC) [15:46:34:054]: Note: 1: 2262 2: Error 3: -2147287038
DEBUG: Error 2920:  Source directory not specified for file <file ID>.

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

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

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

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

1 Ответ

0 голосов
/ 01 мая 2011

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

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

Исправление - это мир боли ...

...