MSP не устанавливает все обновленные файлы - PullRequest
0 голосов
/ 30 сентября 2010

Если у меня есть два пакета MSI:

пакет A) 2.0.1234 (initial_product.msi) packacge B) 2.0.2300 (updated_product.msi)

Я могу создать патч вinstallshield, который генерирует MSP из двух, чтобы обновить 2.0.1234 до 2.0.2300.Что странно, новые файлы с updated_product.msi не устанавливаются.Файлы, которые обновляются, обновляются, однако.Новые файлы находятся под функцией AlwaysInstal.

По сути, это приводит к нестандартной установке, так как вы пропускаете новые файлы из новой версии, но ваши старые файлы обновляются с новой версиейDLL.

Что может привести к тому, что они не будут установлены?MSP запускается со значением по умолчанию REINSTALLMODE = omus REINSTALL = ALL

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 апреля 2012

Проблема в этом случае заключалась в том, что я не использовал опцию для упорядочения файлов на основе предыдущего файла MSI.Когда вы создаете обновленный MSI, важно, чтобы вы указали на оригинал, чтобы он не выдвигал все новые порядковые номера файлов.

(Только что заметил, что оставил этот вопрос открытым для последней парылет и хотел убедиться, что кто-то еще сталкивался с этой проблемой, может найти ответ на этот вопрос)

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

Есть ли вероятность того, что имена MSP не совпадают с исходными именами (с учетом регистра! См .: http://msdn.microsoft.com/en-us/library/aa368060(v=VS.85).aspx)?

...