/build/static/layout/Breadcrumb_cap_w.png

how to add merge module to msi - newbie

Hi, I would like to know how to add a dotnet framework 2.0 merge module to a msi that I have created. I know in AdminStudio direct edit mode there is a Redistributables section under Application Data but I don't see dotnet in there and I don't know how to get it in there. Once the msm has been added how does the MSI know to install it? Thanks.

0 Comments   [ + ] Show comments

Answers (3)

Posted by: zipsantro 16 years ago
Purple Belt
0
If you are using AdminStudio, you can goto "Redistributables" section and right click and choose "Browse to Merge Module". After this you shoudl be able to see your MM in the list.
Another way to cross check is goto DirectEditor and check for COMPONENT or FILE tables and find out the merge modules entries. Name of the component or file will come with a guid such as "CompoentName.1233423...".

Once you include your merge module into your MSI, every thing from your MM gets merged into MSI Database tables and installation of MSI does everything. MMs are just redistributable which can be used with MSIs.
Posted by: anonymous_9363 16 years ago
Red Belt
0
After this you shoudl be able to see your MM in the list. the OP already said that the MM isn't in his list. However, I presume IS is like Wise, in that you can browse to other folders?

Having said that, I did some research and found this MSDN article, Using Visual Studio .NET to Redistribute the .NET Framework http://msdn.microsoft.com/en-us/library/ms994427.aspx

Caution Deployment projects for applications that reference the .NET Framework automatically add a merge module (dotnetfxredist_x86_xxx.msm, where xxx represents the language code) in the detected dependencies folder. This merge module cannot be redistributed; it exists for internal use by the project to prevent individual .NET assemblies from being listed. It is excluded by default; attempting to include it will cause a build error.
Posted by: AngelD 16 years ago
Red Belt
0
Instead of adding the dotnet framework merge module; every client should have the .NET Framework as part of their standard client as it's a "system component". So distribution it as a separate package or use a bootstrap (wrapper) to handle the framework installation.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ