That is clear to me now.
The products suite I need to package has 15 products. There are a total of
500 packages- these are like features.
Some of them are common packages which are shared across all the products.
The number components is really huge.
The products are interdependent on each other. The main installation program
has to display
a selection screen for the products and when the user selects the products,
the dependent products need to be
installed automatically in the correct order. This dependency information
will be provided. The installer has to process
the same.
Each of these products have configuration also. Patching is required. Silent
installation is also required.
Can you give some tips for design of such a complex system.
I am mainly looking for help in the following areas:
1. One MSI VS multiple MSI (You already answered this; but you may advise
as per the requirements above)
2. The mapping of product-feature-component. Is it possible to have sub
features in MSI ?
3. Design of user interface - Lot of custom dialogs may be required. How
difficult is it to implement the UI
4. How can other Java/C++ modules interface with MSI ? This is basically to
feed the dependency information to MSI
5. Will it be possible to build in the dependency information in the MSI
itself ?
6. Any other general guidelines
Thanks and regards
Phil Wilson said:
MSI knows the state of the features and components installed with a product.
What are you thinking about that caused you to ask that question?
--
Phil Wilson
[MVP Windows Installer]
Definitive Guide to Windows Installer