Как создать загрузочное приложение 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 до завершения остальной части установки. Это делает приложение начальной загрузки простым.