Здравствуйте, Lonely Dog, Вы писали:
LD>Если рядом с msi есть каталог Addons, то инсталятор смотрит туда и вычитывает список его дочерних каталогов. В каждом каталоге есть специальный ini файл, указывающий что это за плагин (его имя и путь к msi файлу, ставящему этот плагин.) Далее, инсталятор должен видимо добавить инфу об этом плагине в таблицу Features или еще куда-то. После этого, если пользователь выбрал Custom install, то он должен иметь возможность выбирать не только стандартные фичи продукта, но и те плагины, которые инсталятор нашел. После того, как он все выбрал, указанные плагины должны поставиться. Подскажите плиз, как это лучше сделать? Или как это вообще сделать?
Это делается не в самом инсталляторе, а в бутстраппере. Это — обычная программа, написанная на чем удобно. Она проверяет все условия и ставит по очереди программу и плагины.