How do you run a second MSI?
I am trying to get my installer to install MSDE along with my application, but when I use my install to call the other, it tells me that another install is running. This makes sense, but how do I install 2 products simultaneously? Is this the kind of thing where I have to make my own Setup program that watches to see when the installer isnt busy?
Also: I considered using the merge modules that come with MSDE, but Microsoft is discontinuing them.
Also: I considered using the merge modules that come with MSDE, but Microsoft is discontinuing them.
0 Comments
[ + ] Show comments
Answers (5)
Please log in to answer
Posted by:
Siebrasse
19 years ago
Hi,
Your question is not quit clear to me so the answer might be useless for you.
What you can do is create nessted MSI's. In the application MSI on the Execute Immediate tab below the line "Cost Finalize". Insert the If Statement with "NOT Installed". Below that insert the action "Install MSI from Installation". end below that isert teh End statement.
Now see that it works.
Your question is not quit clear to me so the answer might be useless for you.
What you can do is create nessted MSI's. In the application MSI on the Execute Immediate tab below the line "Cost Finalize". Insert the If Statement with "NOT Installed". Below that insert the action "Install MSI from Installation". end below that isert teh End statement.
Now see that it works.
Posted by:
MMA
19 years ago
MSIEXEC is not able to run more than one instance of itself, this means that ur package will stop the installation with the failure notice u describe... BUT MSIEXEC can run another string in a closed "enviroment" but to do this u have to use the Custom Action "Install MSI from ...". My gues is ur trying to use " Execute Program from ..." and thats why it fails. So try follow the guide in Post #2.. That works ;)
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.