Hi all,

I am installing an msi which has another msi, i am using install msi from relative path
but the nestedmsi is not having source list entry in the HKLM\Software\Classes\Installer\products due to this repair is not done, if i click on repair it is giving message source not found, manually if give repair is happening

how to create the entry of nestedmsi in that location while installing the main msi

Thanks in advance
0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


Which product are you working on?

This really speaks to our discussion earlier this week about nested MSIs and why vendors and repackagers should never use them. They're almost impossible to get working properly. Microsoft says not to use them and that should be reason enough not to.
Answered 02/21/2007 by: turbokitty
Sixth Degree Black Belt

Please log in to comment
hi raka1903

what product are you using

I successfully created a nested msi vendor+ main msi using custom actions in wise package studio and it worked with no problems

the only draw back is the embedded msi will not be able to SELF REPAIR

if you are using wise package studio then check the altiris website knowledge base altiris and type in nested msi and look for article 2955

also have a look at creating nested msi packages using ORCA and the drawbacks nested msi + orca
can you confirm that you are using Wise custom action ( install msi from relative path) if not let us know

do you have a vendors msi or are you repackaging and nesting 2 msi's
be specific with what you want to achieve

hope this will give you some good leads
Answered 02/21/2007 by: cygan
Fifth Degree Brown Belt

Please log in to comment
Hi rana,
please give us some more information about this.
Is it a vendor package?
How is the nested MSI called (custom action type, command line)?
Have you tried to add a source with the SOURCELIST property?
Is the child MSI proper authored (validation)?

Regards, Nick
Answered 02/21/2007 by: nheim
Tenth Degree Black Belt

Please log in to comment
the application is Microsoft Project Professional 2007, i created a transform and calling the other msi's using install msi from relative path , the application is working fine
but the problem is if i click on setup and repair the application it is not happening
i verified in the registry under installer\products , these msi have no source only blank folder created
Answered 02/22/2007 by: raka1903
Senior Yellow Belt

Please log in to comment
Hin rana,
this is bad practice, as others already stated.
Install them separately trough your deployment system. That gives you a lot more flexibility.
Regards, Nick
Answered 02/22/2007 by: nheim
Tenth Degree Black Belt

Please log in to comment
Hi Raka:

I would agree with the community here, pls do not create a nested MSI as it has disadvantages over the individual way of deploying packages. However as you said that your other MSI is getting called but not getting repaired its because of the fact that its not able to create a key entry point which an MSI needs to repair itself.

Refer this article (Click Here)

But if it's a requirement then go ahead and create the nested installation, if you need to create a entry in the registry above then create a Script or an action that does this but again it would not be recommended to play with the package
Answered 02/27/2007 by: wiseapp
Second Degree Green Belt

Please log in to comment
As this is an Office product we are talking about here, you might also want to consider using a chained installation - documentation to be found here

Note that you cannot use the Office Customization Wizard itself to install other MSI's in a nested fashion - (at least that used to be the case with Office XP)

Instead, the above method relies on adding chained settings into the Office product's setup.ini, which are then read by setup.exe.

Answered 02/27/2007 by: spartacus
Black Belt

Please log in to comment
Hi raka,

I`m not sure it it's a good package to be repackage, based on our friends post, it isn't. However, just to provide the correct self-heal you just need to create a registry key like this one

Valeu=MSI Path

Answered 02/27/2007 by: bobcapilontra
Senior Yellow Belt

Please log in to comment