У меня есть продукт под названием MyApp. Этот продукт поставляется с различными изданиями, такими как BASIC и PRO. Оба выпуска имеют свой собственный установщик с той же версией.Как определить изменение кода пакета при обновлении (Small Update)
Когда я установил версию BASIC и запустил установщик PRO, я хочу, чтобы InstallShield обнаружил это. Общее созвездие показано на следующем изображении.
- UpCo = Upgrade Код
- PRCO = Код товара
- Paco = Код пакета
Черные стрелки обрабатываются как крупные обновления без проблем. Красные стрелки иллюстрируют проблему.
Слишком сложно определить этот сценарий. Я думал о проверке измененного кода пакета. По следующей ссылке этот сценарий определяется как Small Update.
- Есть свойство, как, IS_MINOR_UPGRADE или IS_MAJOR_UPGRADE, которые я могу использовать?
- Возможно ли узнать код пакета, код продукта и код обновления предыдущей и текущей установки? Затем я мог бы сравнить эти значения и ответить на этот сценарий в InstallScript.
Можем ли мы спросить, как вы решили решить эту проблему? Если продукты не отличаются по размеру, один из них - объединить их с одним установщиком и использовать любые лицензионные ключи приложения для «разблокировки» профильных функций после установки. Вы также можете добавить отдельную функцию, которая добавляется к базовой установке, если введена лицензия pro версии. –