What are the component rules?
In order to ensure that authors of installation packages create packages that do not damage the components of other installations or leave resources behind on uninstall, there are certain Component Creation Rules that must be followed when organizing applications into components.
The commandments of component creation are as follows:
Two components cannot install the same resource.
Two components cannot have the same key path file.
A component must be compatible with all previous versions of that component.
All resources of a component must install to the same directory.
There can only be one COM server per component.
The COM server must be the key path.
Only one file per component can be the target of a desktop or program menu shortcut.