Здравствуйте, Kiros, Вы писали:
K>Здравствуйте, возникла следующая проблема с инсталятором. Есть некий установленный продукт. При выпуске новой версии, установить продукт просто поверх не получается, т.к. IS говорит, чтобы была удалена предыдущая версия. В новосозданном пакете как ничего не менялось, так и менялись версии Package, Upgre, сама версия. Не помогает.
K>Смена ProductCode помогает, но в итоге в установленных программах появляется два продукта. Каким образом можно избежать этого сообщения? Чтобы, хотя бы, анинсталл произвожился автоматичести...
В целом описана обычная задача обновления — обновить продукт до более новой версии.
Общие сведения о типах обновления есть в топике
Patching and Upgrades Platform SDK. Для того, чтобы проводить обновление, Вам нужно определиться с типом проводимого обновление — и уже для этого готовить свой пакет.
Судя по описанию, Вам должен подойти
Minor или
Major Upgrade.
Для того, чтобы в установленных программах не появлялось два продукта — не нужно менять UpgradeCode. В таблице Upgrade нужно объявить UpgradeCode Вашего продукта — он будет обнаружен на этапе
FindRelatedProducts — и также заполнить поле
Remove значением
ALL. (подробнее см. описание таблицы Upgrade в Platform SDK).
Когда Вы запустите инсталлят, будет произведено удаление старой версии продукта.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>