Summary
This article explains how to add a custom Merge Module to a Basic MSI, InstallScript MSI or InstallScript project.
Discussion
The process to add a custom Merge Module to a project is a three step process:
- Creating the Custom Merge Module
- Setting the Merge Module Location: Placing the Merge Module in a location that can be found by the project.
- Adding the Merge Module to a Project
Creating the Custom Merge Module
To create a custom merge module:
- Create a new InstallShield project of type Merge Module by clicking the New Project button on the tool bar or on the InstallShield Start Page and selecting the Merge Module project type from the available project templates.
- Under the Installation Designer tab, go to the Installation Information > General Information view.
- Under the Summary Information Stream section, enter a meaningful name in the Subject property. This name is the value that will be listed in the consuming InstallShield project's Redistributables view.
- Add the resources (such as files, registry entries, shortcuts, etc.) to the Merge Module project.
- Build the Merge Module project. During the build process, the built .msm file will be copied to the
<InstallShield Projects Folder>\MergeModulesfolder.
Setting the Merge Module Location
To set the Merge Module location:
- Go to the InstallShield Main Menu and select Tools > Options.
- Select the Merge Modules tab.
- Verify the Merge Modules Location text field contains the directory path where the custom merge module .msm file was copied to (such as the
<InstallShield Projects Folder>\MergeModulesfolder). If the location is not in the list of directories, do one of the following:- Move the Merge Module to one of the locations listed.
- Add the directory where the Merge Module resides to the list.
Adding the Merge Module to a Project
To add the Merge Module to a Basic MSI or InstallScript MSI project:
- Open the consuming InstallShield project.
- Under the Installation Designer tab, go to the Organization > Features view. Right click on Features and select New Feature from the pop-up menu. This will be the feature used to install the Merge Module.
- Give the feature a meaningful name.
- Go to the Application Data > Redistributables view.
- On the top right panel, set the Search Grid field to Merge Module.
- Scroll down the list until you find the Merge Module with the same subject name of the custom Merge Module.
- Check the box to the left of the Merge Module name. This will enable the lower part of the right hand panel labeled Conditional Installation.
- In the Condition Installation panel, check the box of the Feature created in Step 2.
To add a Merge Module to an InstallScript project:
- Open the InstallScript project.
- Under the Installation Designer tab, go to the Organization > Features view and add a new Feature for holding the Merge Modules.
- Go to the Application Data > Objects view.
- In the top middle pane labeled InstallShield Objects/Merge Modules, scroll down the list until you find the Merge Module with the same subject name of the custom Merge Module.
- The lower middle pane shows all the project's features. Using the mouse, drag the custom merge module over the feature created in Step 2. This will pop-up the Merge Module Holder Object dialog.
- Using the tabs, configure the Merge Module Holder Object.
Additional Information
For more information on these procedures defined in this article, refer to the following articles:
Was this helpful?
Related Articles
ISDEV : fatal error -9088: Trying to Import a Visual Studio setup or merge module project (.vdproj) into an InstallShield … 3Number of Views Insert a Custom Action into a Merge Module 3Number of Views Sequence A Custom Action In A Merge Module 7Number of Views How to schedule merge module custom actions 3Number of Views Use PowerShell to Create a Project and Add a PowerShell Custom Action Using the InstallShield Automation Interface 14Number of Views
Revenera Assistant - Beta
Online
Hi, I am Reva - Ask me anything.
Updates
No new updates
Chat
Home
Updates
/**/
Thanks for the feedback!
Your feedback has been saved.Rate this response:
1
2
3
4
5
Add Additional feedback ( Optional )
0/240
English
English
Language changed successfully
Something went wrong
Email sent successfully
Something went wrong
Case create successfully
Are you sure you want to cancel
the case creation?
Please select a product to submit the case.
Please select a product version to submit the case.
0/255
Upload Attachment
File Upload
Maximum file
size allowed is 3 MB.
File type
not supported.
Supported file types:
Documents (.txt, .doc, .docx, .pdf), Images (.jpg, .png), Comma Separated Files
(.csv) Speadsheets (.xlsx, .xls)
Are you sure you want to cancel the case creation?
Case closed successfully
File Upload
Maximum file size allowed is 3 MB.
File type not supported.
Supported file types:
Documents (.txt, .doc, .docx, .pdf), Images (.jpg, .png), Comma Separated Files
(.csv) Speadsheets (.xlsx, .xls)
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
File Upload
Maximum file
size allowed is 3 MB.
File type
not supported.
Supported file types:
Documents (.txt, .doc, .docx, .pdf), Images (.jpg, .png), Comma Separated Files
(.csv) Speadsheets (.xlsx, .xls)
© 2026 Flexera Software. All Rights Reserved.
Case id: 00001065
Activity: Status change: 2 hours ago