патч поверх патча на том же продукте не работает - PullRequest
1 голос
/ 28 сентября 2011

Я установил свой продукт с именем XYZ.msi. Затем я создал патч (patch1.msp) и применил этот патч к своему продукту, и он работал нормально. Я также вижу изменения в Установка и удаление программ.

Затем я создал еще один патч (patch2.msp) для того же продукта (XYZ.msi), и когда я дважды щелкнул по нему, он говорит: «Возможно, отсутствует программа для обновления». Я не понимаю этого, когда я применяю patch2.msp к XYZ.msi без применения patch1.msi, сначала он работает нормально, но применение обоих патчей не работает.

Я делаю исправления через SDK установщика Windows через msimsp.exe с помощью файла patch.pcp.

1 Ответ

0 голосов
/ 30 сентября 2011

Это происходит потому, что ваши патчи созданы неправильно.Патч не должен изменять ProductCode или UpgradeCode.Он также не должен удалять компоненты или функции из первоначального установщика.

Подробнее о правилах создания исправлений можно прочитать здесь: http://msdn.microsoft.com/en-us/library/aa367850(VS.85).aspx?ppud=4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...