Мне потребовалось немало времени, чтобы найти, надеюсь, я сэкономлю вам время.
Если вы просто хотите заставить своего пользователя установить некоторые приложения (например, «распространяемый Visual C ++») или какую-то конкретную конфигурацию (например, конкретную версию Windows / значение reg и т. Д.)
Вы можете использовать «Поведение и логика -> Поиск системы», чтобы добавить поиск, который вам нужен (файл / папки / записи реестра / значения файлов INI / значения файлов XML),
На "Что вы хотите сделать со значением?" В диалоговом окне выберите Сохранить значения в свойстве и использовать свойство в условии установки ".
Это приведет к выполнению поиска при запуске вашего установочного пакета и отображению всплывающего окна с сообщением об ошибке, в котором будет указано, какое сообщение вы ввели для условия.
Несколько заметок:
- Если вы ищете запись в реестре x64bit - установите флажок «Поиск в 64-разрядной части реестра».
- не нашел способа отредактировать созданное условие, при попытке отредактировать его просто позволяет увидеть и изменить параметры поиска, но для условия позволяет только ввести его с нуля; В качестве обходного пути вы можете сохранить проект в виде XML-файла (Информация об установке -> Общая информация -> Формат файла проекта) и изменить XML-файл извне.
Удачи.