0

I have an InstallShield project which consists of two files and several folders,

MainSoftware.exe AuxSoftware.msi FolderA FolderB etc...

The main purpose of the project is just copying all of these files in the path specified by the user. It is very simple. However, after copying AuxSoftware.msi in the destination path, I need that a silent installation begins with this file. I know that a silent installation can be run by the following command:

msiexec /i AuxSoftware.msi /qn

But I don't know how to tell InstallShield that this command must be executed in the destination path after copying AuxSoftware.msi.

Could you please help me?

Thanks in advance

1

2 Answers 2

0

You can only execute one installer at a time once it is in the InstallExecuteSequence. Stein has a very good, brief explanation in the answer here.

I would suggest using a bootstrapper (setup.exe) that can install them in sequence.

Sign up to request clarification or add additional context in comments.

Comments

0

Thanks for your suggestions. I found a way. They call it "nested installations". I created a Custom Action having the second .msi or .exe installer I want to run after a specific point in the process of the main installation.

2 Comments

Nested installations kicked off by a custom action is a deprecated feature of Windows Installer. It is not recommended.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.