#notifications #upgrade #installshield #prompt
#уведомления #Обновление #installshield #приглашение
Вопрос:
У меня есть проект InstallShiled, который был перемещен из другой системы. Я могу собрать установочный пакет, выполнить обновления, и все идет хорошо, НО если я попытаюсь выполнить небольшое обновление до ранее развернутого приложения, которое было установлено из установочного пакета, созданного на предыдущем компьютере, пользователю не будет предложено обновить приложение. Похоже, что он не распознает тот же продукт, но все работает так, как должно, как при обычном обновлении.
Коды продукта и обновления не были изменены. Есть идеи?
Спасибо.
Ответ №1:
В прямом редакторе:
Перейдите в таблицу обновления и добавьте новую запись со следующим значением в минимальной и максимальной версиях в соответствии со сценарием предотвращения обновления или понижения :
*** ALL_VERSIONS***
Это выражение вычисляет текущую версию продукта во время выполнения.
Оттуда вы также можете установить свойство, которое затем можно использовать в пользовательском действии для запуска любого кода, который вы хотите, будь то dll, vbscript или почти что угодно.