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

StackOverflow https://stackoverflow.com/questions/8836803

Вопрос

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

Теперь всякий раз, когда я перестраиваю приложение, не изменяя ничего, кроме кода упаковки, а затем, пока я собираюсь установить эту версию, тогда диалог будет «обновление», который просит меня обновить приложение.

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

Я использую базовый тип проекта InsatllShield 2012.

Это было полезно?

Решение

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

В InstallShield существует два свойства "Is_minor_upgrade" а также "Is_major_upgrade".

Когда в то время произойдет незначительное обновление Is_minor_upgrade установлен на 1. Анкет И то же самое для крупного обновления.

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

Другие советы

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

В MSI нет ничего встроенного или это позволяет легко изменить это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top