У меня есть базовая установка, которая включает файл, а затем два патча после обновления, которое обновляет этот файл. Один патч уже был развернут, но я слишком поздно обнаружил, что мне следовало установить 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.