On 27.04.2009 18:24, Raja, Moiz (Moiz) wrote:
> Hi All,
>
> When I install my program I present checkbox to install an optional
> feature. If the user selects that checkbox then I need to install
> another MSI. I understand that a bootstrapper is required to do this
> type of installation. Any suggestions on 3rdparty bootstrappers that may
> be available that I can use for this purpose or do I need to write the
> bootstrapper myself.
>
> If anyone has ideas on how I can achieve my goal without using a
> bootstrapper are also welcome.
>    
I have done this without a Bootstrapper. Check out 
http://www.codeplex.com/xnainstaller, it is a simple .msi file that will 
extract another .msi during install and install it as well. Complete 
source code to the Custom Action used for that can be downloaded as well.

The limitation of only one Windows Installer working at the same time 
(through a global semaphore) relates to the deferred part of the 
installation process. As long as the wizard GUI is displayed, the 
semaphore has not been entered and other installers can be executed.

So I simply used an immediate mode Custom Action that extracts the other 
.msi and installs it. If that install fails, the installer can be 
aborted using a negative return from the Custom Action and if it 
succeeds, the installer will let the user continue and install the 
actual product.

>
> Thanks,
> -Moiz
-Markus-

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to