Установка CAB и WCELOAD ограничены во многих отношениях.Вам нужен какой-то пользовательский интерфейс, который сообщает пользователю, что что-то происходит, и вы хотите условно установить определенные части CAB, а этого просто невозможно достичь с помощью wceload из коробки.Возможно, вам удастся взломать часть этого вместе с пользовательской установочной DLL , но я думаю, что «условные установочные части» все еще будут ограничителем показа.
Одна альтернатива -не используйте wceload, а вместо этого создайте свой собственный инструмент извлечения CAB.Затем вы можете сделать весь свой собственный пользовательский интерфейс и пользовательскую логику на основе имени файла и т. Д. Я собрал SDK и пример установщика несколько лет назад, что позволило бы это - правда, это не бесплатно, но самое низкоеОпция cost - всего 5 долларов, поэтому она довольно близка.
Более новые CAB на самом деле содержат документ XML , который описывает действия по установке (в дополнение к старому дескриптору двоичного файла .000, который я написал в SDK).декодирует), так что также возможно, что вы можете сделать все извлечение только с помощью этого и сохранить $ 5.