2010-09-29 1 views
0

Если у меня есть два MSI пакета:MSP не устанавливает все обновленные файлы

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

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

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

Что может заставить их не устанавливаться? ССП в настоящее время бежал с умолчанию REINSTALLMODE = Omus REINSTALL = ALL

Благодаря

ответ

0

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

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

0

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

+0

Неа - это только новые файлы, которые пропускаются , обновляются оригиналы. –

+0

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

 Смежные вопросы

  • Нет связанных вопросов^_^