My system have two msi.one is a.msi,second is b.msi,while installing a.msi b.msi also installing?what,s reason
Do you mean that b.msi is repairing? The MSI service will only perform one install at a time, so you really need to give us more information on your scenario.
However, make sure that the two installs have different product codes, and that there are no identical files in a.msi and b.msi which have different guids.
If your issue has been solved, please use the "Mark as Solution" link on the most relevant thread.
no,b.msi is individual msi and it's getting installed which is exist in system,while installation of a.msi.
Enable MSI logging in the registry and then check the MSI logs that are generated. Also check the application event log for clues as to what is going on.
Also, you have not actually answered any of my questions.
Correct me if i'm wrong but I think you are saying that b.msi is already installed then when you try to install a.msi you see b.msi install being fired again. If this is true, then this is an msi repair and it means that a.msi modify a key value from b.msi. Each components in an msi has a detection key configured, if that key is altered then windows installer will trigger a repair of the component.
Its simple...a.msi will be calling b.msi to get installed.
->You can check the same using any MSI editing tool-WPS and check the CA(Custom Action) which are calling b.msi to get installed.
-> As said by @EDT, best option is to check the MSI log file.