Расширенный установщик - Как добавить пользовательское условие запуска, чтобы проверить, установлено ли определенное программное обеспечение или нет во время установки
У меня есть проект C#, для которого я создал установщик с помощью расширенного установщика, установщик отлично собрал, но теперь у меня есть некоторые предпочтения, которые нужно проверить при установке моего программного обеспечения, которое является конкретным программным обеспечением, установленным на машине или нет. Я видел, что в расширенном установщике есть вкладка условий запуска
В состоянии запуска я вижу, что доступны предварительные условия. как я могу добавить свое настраиваемое условие на настраиваемой вкладке для обнаружения конкретной установки программного обеспечения
Я не понял, как добавить сюда свое собственное условие.
1 ответ
Прежде всего, обратите внимание, что условие "Не установлен", на которое вы ссылаетесь в своем потоке, относится к состоянию установки основного установочного пакета.
Теперь, возвращаясь к вашей проблеме, пожалуйста, если программное обеспечение, которое вы ищете, является обычным, вы можете использовать вкладку "Условия запуска" -> "Программное обеспечение".
Если программное обеспечение, которое вы ищете, там не найдено, мы должны найти свойство, характерное для вашего программного обеспечения (например, файл, запись в реестре).
Затем мы можем создать "Поиск" на основе этой характеристики и использовать свойство, назначенное поиску, в качестве условия для нашего пользовательского условия запуска.
https://www.advancedinstaller.com/user-guide/search.html
Например, если мы знаем, что программное обеспечение, которое мы ищем, всегда создает запись в реестре при установке, мы можем выполнить поиск в реестре:
https://www.advancedinstaller.com/user-guide/qa-registry-search.html
а затем используйте свойство, которое хранит значение поиска в качестве настраиваемого условия запуска.
Еще одна вещь, на которую следует обратить внимание, - это поведение условия запуска:
если условие оценивается как истинное ==> установка продолжится
если условие оценивается как ложное ==> установка будет прервана и пользователю будет показано описание условия запуска.
Надеюсь это поможет!