This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Re: How to interact with basic MSI in silent mode?
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Jul 26, 2009
07:27 AM
How to interact with basic MSI in silent mode?
Hi,
I need to implement a basic MSI with silent installation – and there will be an external wrapper above the MSI which will display the GUI.
Since that wrapper will show all the UI, it should communicate & retrieve some information from the MSI during the installation.
So my questions are:
1. How can I report the installation progress from the MSI to the wrapper? (The wrapper should show the progress bar itself…)
I can write a custom action, but how to obtain the progress itself from the MSI?
2. How can I report errors like “no disk space”, “locked files”, etc to the wrapper?
Thanks!
I need to implement a basic MSI with silent installation – and there will be an external wrapper above the MSI which will display the GUI.
Since that wrapper will show all the UI, it should communicate & retrieve some information from the MSI during the installation.
So my questions are:
1. How can I report the installation progress from the MSI to the wrapper? (The wrapper should show the progress bar itself…)
I can write a custom action, but how to obtain the progress itself from the MSI?
2. How can I report errors like “no disk space”, “locked files”, etc to the wrapper?
Thanks!
(1) Reply
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Jul 26, 2009
07:51 AM
You might search the help for "external UI handler" for information. (InstallScript MSI projects are one example of this approach.)
![](/skins/images/D60DF682EA37BF37032955CE10F3F0BB/responsive_peak/images/icon_anonymous_message.png)