G
Guest
I am attempting to install a number of packages to a server environment.
Several packages have components that install common registry keys. All
components have different GUIDs. Other than specifying for every key to not
be removed on uninstall, how do I prevent shared registry keys from being
removed?
Do I need to create a common component GUID for each component that shares a
registry key?
If Windows Installer protects shared DLL's is there any planned feature to
protect shared registry keys?
An example of this would be attempting to install two applications that use
two different versions of MDAC - say MDAC 2.0 and MDAC 2.7. Although these
will work together, on uninstall of either application the other application
is left without key registry information. Does Microsoft have a solution for
this?
Another point of clarification I would like is, how Windows Installer goes
about deciding to write registry values. If I have two packages with two
common components, that have different GUID's, how does it decide on whether
to write the registry information? I understand that file versioning rules,
but there does not appear to be a similar concept for registry keys. Does it
just overwrite the registry key? Thanks.
Several packages have components that install common registry keys. All
components have different GUIDs. Other than specifying for every key to not
be removed on uninstall, how do I prevent shared registry keys from being
removed?
Do I need to create a common component GUID for each component that shares a
registry key?
If Windows Installer protects shared DLL's is there any planned feature to
protect shared registry keys?
An example of this would be attempting to install two applications that use
two different versions of MDAC - say MDAC 2.0 and MDAC 2.7. Although these
will work together, on uninstall of either application the other application
is left without key registry information. Does Microsoft have a solution for
this?
Another point of clarification I would like is, how Windows Installer goes
about deciding to write registry values. If I have two packages with two
common components, that have different GUID's, how does it decide on whether
to write the registry information? I understand that file versioning rules,
but there does not appear to be a similar concept for registry keys. Does it
just overwrite the registry key? Thanks.