Posted 21 April 2009 - 09:44
I need to merge a merge module into an MSI database. The MSI database is created with InstallShield; however I cannot perform the merge at MSI build time. So I need a merge tool. MSDN says
|The best alternative is to obtain a freely distributed merge tool or purchase one of the merging tools to be available from independent software vendors.|
However, the only tools I could find so far are Orca and the COM server mergemod.dll.
Do any other such tools exist?
Posted 21 April 2009 - 13:37
Synergy Software Engineer
ProfitStars, a Jack Henry Company
Posted 22 April 2009 - 07:04
In our workflow, it is necessary to keep some components exchangeable.
Posted 22 April 2009 - 10:34
If you need an unattended merge: Orca has command switches, one of them is just merge the MSM and exit.
Posted 22 April 2009 - 11:52
My main requirement is "unattended" merging that can be called from a script, indeed.
Posted 22 April 2009 - 12:47
I had not seen it before, but I am going to try...
I had thought msimerg.exe is actually only for merging the contents of two MSIs.
Posted 05 May 2009 - 08:17
According to the MSI SDK documentation, it is based on the function MsiDatabaseMerge, which just tries to merge the data from two databases together, without connecting components of the MSM to features of the base MSI etc.
When I tried msimerg, it threw an error 1629, referred me to the table _MergeErrors, but here is no such table in either of the databases.
I am not going to touch msimerg in more detail....
Posted 12 June 2009 - 04:25
Msidb is from SDK. u can get the help by typing msidb /?