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

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

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

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


person Solar Serpent    schedule 24.09.2013    source источник


Ответы (1)


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

person Solar Serpent    schedule 08.01.2018