Я разрабатываю приложение, которое использует Crystal Report. Возможно, на целевой машине не установлен Crystal Report.
Я понимаю, что Crystal Report до определенной версии можно скачать и использовать. Теперь я хочу убедиться, что при запуске проекта установки для приложения он обнаружит, установлен ли Crystal Report (или какая-либо зависимость в этом отношении), и установит их, либо показывая ссылку, либо объединяя установку для Crystal Report с MSI-файл настройки приложения.
Ответ 1 · рейтинг 1 · cosmin
Обычно это делается с помощью предварительных условий, обрабатываемых загрузчиком EXE. Загрузчик обычно выполняет предопределенные поиски, чтобы определить, требуется ли предварительное условие, а также обрабатывает его установку.
Если ваш инструмент разработки установки не поддерживает предварительные условия, вы можете попробовать следующее:
Поскольку программа установки Crystal Reports также основана на MSI, это настраиваемое действие должно быть запланировано в InstallUISequence или после InstallExecuteSequence -> InstallFinalize как асинхронное.