Merge module vs Sharing dll
Hi friends,
I am studying the difference between sharing any dll/incrementing dll count and using merge module for that perticular dll, Please share your thoughts.
My understanding is, (may be I am wrong), if we are sharing dll then only that perticular dll's count gets increased and at the time of uninstallation if it is still in use, then that dll remains, but other objects in that component gets removed, but in case of merge module it retains whole merge module component, after uninstallation as well, if it is still in use.
I am studying the difference between sharing any dll/incrementing dll count and using merge module for that perticular dll, Please share your thoughts.
My understanding is, (may be I am wrong), if we are sharing dll then only that perticular dll's count gets increased and at the time of uninstallation if it is still in use, then that dll remains, but other objects in that component gets removed, but in case of merge module it retains whole merge module component, after uninstallation as well, if it is still in use.
0 Comments
[ + ] Show comments
Answers (10)
Please log in to answer
Posted by:
AngelD
14 years ago
Posted by:
abking99
14 years ago
Posted by:
anonymous_9363
14 years ago
Posted by:
abking99
14 years ago
Posted by:
anonymous_9363
14 years ago
why this smiley?Seriously, what do you expect? How many times will you have to read the entreaty to use Google before the message sinks in? If you're expecting an in-depth tutorial here, you're seriously deluded. Besides anything else, who has the time?
Google MSDN and TechNet. If the information you find there isn't sufficient, you'd probably need to speak to a Microsoft lead developer in person.
Posted by:
abking99
14 years ago
Posted by:
timmsie
14 years ago
Posted by:
pjgeutjens
14 years ago
Posted by:
ghosh.kunal
14 years ago
The main thing with Merge Modules is that it provides for consistent components, that is same component GUIDs for the same set of DLLs. You might have the same version of DLL in 2 different MSIs with different component GUIDs, which would not help DLL Hell situation, because windows installer would check for components (Using Component GUIDs) and not files.
Thats why Merge Modules are always preferred over incrementing the DLL reference counts.
Thats why Merge Modules are always preferred over incrementing the DLL reference counts.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.