Some of them use others as part of an aggregate. One is based on an ActiveX control. As the migration of these components progressed, it became clear that there was sonething wrong with my initial strategy to convert each component to a separate package. Combine the packages into a project group for documentation and access purposes. Random Invalid Page Faults in the run time library CP3240MT.dll when a component is being installed.
Some components install correctly.
Deinstalling all of my component packages and then reinstalling the problem package goes fine - the abort then shows up on the installation of some other package. This makes it easier to keep track of which components have been loaded and which haven't, to make absolutely sure there is no problem that can be isolated to a specific component. Also, some systems have problems with long strings in certain contexts - perhaps this is one. I remove that reference. I build the package.