Hi,


I have a requirement where i need to install a .exe and .msi. Can any body suggest how to go about doing this?

As from VS studio installer we cannot add an msi. Have tried running .vbs and try to install the .msi from a msi. But "Another installation is in progress. You must complete that installation before continuing this one." is been thrown.

Please suggest
0 Comments   [ + ] Show Comments

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.

Answers

0
Not entirely sure what you are trying to do. The MSIEXEC process will only allow one installation at a time which is why you get the message 'Another installation is in progress'. There is a way of embedding or calling another MSI from within an MSI but it's limited and not 'best practice' as the embedded MSI cannot then be upgraded or patched in isolation i.e. it is treated as a single package.
Answered 06/19/2006 by: francist
Senior Yellow Belt

Please log in to comment
0
Hi,

Well, i have a scenario where in i need to deploy and install to two separate products. one is a Win32 Cabinet Self-Extractor file and another is a .msi.

i mean one is A.exe and b.msi which i need to bundle together and install them on demand. i.e i need to install the A.exe and then B.msi.

Can you please suggest how i can go about doing this?
Answered 06/19/2006 by: Abs
Senior Yellow Belt

Please log in to comment
0
Is b.msi your own, or a third party? If it's your own then just capture the contents of the self extracting a.exe and include the files in b.msi...
Answered 06/19/2006 by: francist
Senior Yellow Belt

Please log in to comment
0
B.msi is third party, so i have to install independently. i.e A.exe and B.msi.
Answered 06/19/2006 by: Abs
Senior Yellow Belt

Please log in to comment
0
I would repack A.exe into an msi, then in the deployment solution make sure that the packages is deployed togehter, or at least after each other. Some solutions can do this automatically (dependencies), but with others you just have to have good deployment routines and documentation.
Answered 06/19/2006 by: sikkert
Orange Senior Belt

Please log in to comment
0
I am using Installer with the Visual Studio .NET.

A .msi file would not accepted in the MSI. Would throw up "Another installation is in progress." error.

Would you suggest a approach to go about this?
Answered 06/19/2006 by: Abs
Senior Yellow Belt

Please log in to comment
0
A .msi file would not accepted in the MSI. Would throw up "Another installation is in progress." error.

I meant that since you don't want to modify b.msi, you should convert a.exe into a.msi. Then you can install a.msi, followed by b.msi, as two separate msi-installations. MSI is usually better for automatic deployment than exe, so you should you should transform a.exe anyway.
Answered 06/19/2006 by: sikkert
Orange Senior Belt

Please log in to comment
0
if you have a transform for b.msi, and if you can silently install a.exe then you can put the installation of a.exe as a custom action in b.msi before installvlidate in execute deffered, and condition it "NOT Installed".
Answered 06/19/2006 by: bheers
Second Degree Blue Belt

Please log in to comment
0
Am new to this, fixes ...can you please elaborate?
Answered 06/19/2006 by: Abs
Senior Yellow Belt

Please log in to comment
Answer this question or Comment on this question for clarity