Расширенный установщик - Как добавить пользовательское условие запуска, чтобы проверить, установлено ли определенное программное обеспечение или нет во время установки

У меня есть проект C#, для которого я создал установщик с помощью расширенного установщика, установщик отлично собрал, но теперь у меня есть некоторые предпочтения, которые нужно проверить при установке моего программного обеспечения, которое является конкретным программным обеспечением, установленным на машине или нет. Я видел, что в расширенном установщике есть вкладка условий запуска

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

Я не понял, как добавить сюда свое собственное условие.

1 ответ

Решение

Прежде всего, обратите внимание, что условие "Не установлен", на которое вы ссылаетесь в своем потоке, относится к состоянию установки основного установочного пакета.

Теперь, возвращаясь к вашей проблеме, пожалуйста, если программное обеспечение, которое вы ищете, является обычным, вы можете использовать вкладку "Условия запуска" -> "Программное обеспечение".

Если программное обеспечение, которое вы ищете, там не найдено, мы должны найти свойство, характерное для вашего программного обеспечения (например, файл, запись в реестре).

Затем мы можем создать "Поиск" на основе этой характеристики и использовать свойство, назначенное поиску, в качестве условия для нашего пользовательского условия запуска.

https://www.advancedinstaller.com/user-guide/search.html

Например, если мы знаем, что программное обеспечение, которое мы ищем, всегда создает запись в реестре при установке, мы можем выполнить поиск в реестре:

https://www.advancedinstaller.com/user-guide/qa-registry-search.html

а затем используйте свойство, которое хранит значение поиска в качестве настраиваемого условия запуска.

Еще одна вещь, на которую следует обратить внимание, - это поведение условия запуска:

  • если условие оценивается как истинное ==> установка продолжится

  • если условие оценивается как ложное ==> установка будет прервана и пользователю будет показано описание условия запуска.

Надеюсь это поможет!

Другие вопросы по тегам