Показать дополнительный диалог, когда приложение находится в режиме обновления - PullRequest
0 голосов
/ 12 января 2012

Я создал установочный файл, который работает потрясающе.

Теперь, когда я перестраиваю приложение, не меняя ничего, кроме кода пакета, меняются, и тогда, когда я собираюсь установить эту версию, появляется диалоговое окно "Upgrade Dialog", которое просит меня обновить приложение.

Теперь в этой ситуации я хочу отобразить дополнительный диалог, созданный мной.

Я использую тип проекта Insatllshield 2012 BASIC MSI.

Ответы [ 2 ]

1 голос
/ 18 января 2012

Я решил эту проблему.

В Installshield существует два свойства с именем "IS_MINOR_UPGRADE" и "IS_MAJOR_UPGRADE" .

При незначительном обновлении в это время IS_MINOR_UPGRADE будет установлен в 1 . И то же самое для Major upgrade.

Итак, используя эти свойства, я могу распознать режим обновления.

0 голосов
/ 12 января 2012

Каждый раз, когда вы изменяете код пакета, но не код продукта, о котором вы говорите, это Незначительное Обновление или, возможно, Небольшое Обновление, если вы не изменили ProductVersion. В любом случае, единственный способ создать собственное сообщение, как вы просите, - написать собственный загрузчик setup.exe / update.exe для обнаружения сценария обновления и отображения вашего пользовательского интерфейса подтверждения.

В MSI или IS нет ничего, что позволяло бы вам легко это изменить.

...