Как создать загрузочное приложение wix, которое запускает самораспаковывающийся exe-файл как exepackage

У меня есть 2 установочных пакета, которые являются необходимыми для нашего приложения. Оба они загружаются от поставщика в виде самораспаковывающихся исполняемых файлов, содержащих собственно файл setup.exe и сотни файлов и папок, необходимых для установки. Когда я запускаю sfx exe, используя exepackage в загрузочном приложении, он запускает часть извлечения, затем запускает установочный файл setup.exe и затем закрывает извлечение exe, пока установка еще продолжается. Это приводит к тому, что следующий exepackage пытается запуститься преждевременно и заканчивается грязной установкой.

Есть ли способ обойти это с помощью wix? Я попытался использовать стандартную программу установки, которая запускает пользовательское действие для извлечения файлов и setup.exe, затем запускает установочный exe-файл, затем ждет, пока установочный exe-файл завершается, прежде чем перейти ко второму пакету, но установочный setup.exe застревает и делает не продолжаться до тех пор, пока не завершится инициация установщика wix.

Я удивлен, что не вижу этой проблемы в стеке потока, поэтому я надеюсь, что я переосмыслил ее, и есть простой способ сделать это. Заранее спасибо.

1 ответ

Если кому-то интересно, я извлек для SFX все, что мне нужно. Затем я создал свой собственный SFX из извлеченных файлов, используя WinRAR. Опции WinRAR SFX дают мне возможность поддерживать процесс SFX до завершения остальной части установки. Это делает приложение начальной загрузки простым.

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