Похоже, что один (продукт A) является предпосылкой для другого (B)?
Если это так, возможно, лучшим способом было бы предотвратить установку B, если A отсутствует (без опции «игнорировать»). Для этого:
- решите, как вы можете проверить, существует ли A (то есть конкретная запись в реестре, созданная этим установщиком: при ее создании вы можете добавить ее в качестве одного из компонентов)
- добавить с соответствующим поиском (т. Е. RegistrySearch)
- добавить к
Пример можно найти здесь: http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg31789.html
Кроме того, вы можете создать загрузчик для B, который устанавливает A как необходимое условие (таким образом, облегчая его для конечных пользователей).
Если опция «игнорировать» действительно необходима, я бы создал новый диалог с текстом + кнопками и добавил бы его в последовательность установки. Но я бы не рекомендовал эту опцию, она не поддерживает сценарий автоматической установки.
Существует также альтернатива - новая функция в Windows Installer 4.5, установка из нескольких пакетов. Однако я никогда не использовал это. Это также вынуждает пользователей вашего программного обеспечения устанавливать Windows Installer 4.5 или более поздней версии (всегда в Windows только с Vista SP2).