Получил тут боевую задачу, на которой видимо сломаю голову:
1. Есть несколько Net-овских dll, которые надо скопировать на целевую машину и положить в GAC.
2. Есть несколько других Net-овских dll, которые надо скопировать на целевую машину и зарегистрировать как COM+.
3. Cоздать несколько очередей (MSMQ).
На выходе необходимо получить инсталляционный пакет mci.
Главная трудность состоит в том, чтобы автоматизировать создание инсталляционного пакета — такова задача.
т.е. например есть директории с dll-ками и xml файл с инфой про очереди.
Далее берется некое средство — которое мне и надо создать — оно берет файлы из директории, инфу про очереди и создает mci.
Начал смотреть на InstallShield (11.5). У него даже есть automation интерфейс, которым можно рулить.
Именно таким способом мне удалось решить 1-ю часть задачи:
я создал Net-овское приложение, которое подбирает список файлов для GAC и включает их в инсталляционный пакет.
Но как быть с COM+ компонентами ? Средствами UI InstallShield эта задача решается, но автоматизировать этот процесс средствами UI невозможно.
С очередями вообще ничего не понятно.
Или может есть другие средства, которые могут включать COM+ компоненты в инсталляционный пакет, создавать очереди и получать mci ?