Как решить, принадлежат ли 2 MSI с другим кодом продукта к одному и тому же продукту или к другому? - PullRequest
0 голосов
/ 13 января 2011

У меня есть 2 MSI надстройки Outlook, один для Outlook 2007 и другой для Outlook 2003. Если я устанавливаю надстройку MSI для Outlook 2007 на компьютере с Outlook 2007 и если уже установлена ​​другая версия та же надстройка, которая удаляется, если это более низкая версия, а если выше, то установка MSI fails.same - это поведение для машины, имеющей Outlook 2003.
Но если машина Outlook 2003, с установленной надстройкой , обновляется до outlook 2007, а затем, если я устанавливаю надстройку для 2007, это приводит к двойной установке, т.е. ни предыдущая версия не удаляется, ни новая установка завершается неудачно, а новая версия также устанавливается. Я могу изменить это в разделе «Установка и удаление программ»

Как было решено, что разные версии MSI (с другим кодом продукта) принадлежат одному и тому же продукту или отличаются, так что он удаляет или завершает установку в зависимости от версии?

1 Ответ

0 голосов
/ 14 января 2011

MSI использует UpgradeCode , чтобы решить, принадлежат ли два пакета с другим ProductCode одному и тому же продукту.

...