Имхо большой недостаток всех этих программ, это то, что они вылезают посреди установки и спрашивают, какой софт ставить, если даже есть вариант по умолчанию - он всего один.
Как я заметил, хоть и устанавливаемых прог много, но вариантов установки не так уж и много.
Во первых есть софт который ставится всегда, например Total Commander, твики, офис
его не трогаем, осставляем в cmdlines.txt его импорт в RunOnceEx
Затем для каждого набора софта (например если есть пишущий CD ставим неро, если есть модем или локалка - оперу, бат, качалку, если это бухгалтерия какая - кучка мелких игрушек - комплектов наберется от силы штук 5)
создаем свой батник импорта в RunOnceEx, причем с неперекрывающимися номерами, тоесть если у нас в основном i=100, и еще 2 варианта, то в первом например i=120, а во втором i=140 (имеется в виду начальное значение при импорте SET i=100 в начале каждого файла)
после чего создаем несколько разных winn?.sif и лоадеры к ним, и в каждом прописываем:
Код:
[SetupParams]
UserExecute = "%ComSpec% /c FOR %d IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %d:\WIN51 ( %d:\$oem$\inst?.cmd )"
или если комбинация - моно ( %d:\$oem$\inst1.cmd && %d:\$oem$\inst2.cmd) - достоинство этого, что повторного цикла не будет.
Ну а потом уже BWCD оформляем.
В результате - cmdlines.txt заполнит на 13 минуте, а строчка из winnt.sif на 9 минуте, и к установке они все окажутся в реестре и установятся с красивым интерфейсом.
Достоинство метода в том, что запустил установку и ушел - все автоматом.
А недостаток - только если вариантов уж очень много.
Может кто уже и предлогал, но я не видел