Well, I looked at setupbld, but it has no way of doing "pre-install" checks like I need. I won't know what version of outlook is installed, for instance, and need to check that to determine which PIA to install. So with the information from Wendell, I was able to cobble together the start of a program to do the wrapping myself, and it doesn't look like it'll take much to make it work the way I need it to.
Thanks! -----Original Message----- From: Rob Mensching [mailto:r...@wixtoolset.org] Sent: Monday, June 01, 2009 3:16 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Where to start on creating a wrapper for two or more MSI's? The WiX v3.0 toolset contains a little program called "setupbld.exe" that does exactly this sort of thing. It was actually first designed to install the Creative Commons Plug-in for Office that needed the PIAs installed. It isn't that great for UI but maybe you don't need much. In WiX v3.5 we're building a much better system called "burn" that will do far more than setupbld.exe does today. But that is a couple months away from really being usable and triple that for being really stable. <smile/> Wendell Joost wrote: > What I've done is to put the binary in the .resources for the .exe and > then extract it and write it out to TEMP and run it from there. If > you're doing this as a per-machine install, extract to ProgramFiles. > > Wendell > > > On Mon, Jun 1, 2009 at 1:52 PM, David Bartmess > <david.bartm...@wallst.com> wrote: > >> I need a starting point on how to create a wrapper for two or more MSI's. >> The goal is to have the installation program check for the existence of >> certain prerequisites and install them if they don't exist. Unfortunately, >> such as in the MS Office PIA modules, these only come in MSI form, and since >> I can't call one MSI from within another, I need the wrapper program to do >> the checks and installations. >> >> I know C# and CPP programming, so if someone had an example wrapper they >> could pass along, that would be great. The big issues I see are 1) including >> the prerequisite binaries in the output exe (we have a requirement to have a >> "one file install"), and 2) checking the registry for the existence of the >> installations. >> >> #2 I can handle but I have no clue from my prior programming how to include >> a binary in an executable and extract it for execution.. >> >> Thanks for any help! >> >> David Bartmess >> --------------------------------------------------------------------- >> --------- OpenSolaris 2009.06 is a cutting edge operating system for >> enterprises looking to deploy the next generation of Solaris that >> includes the latest innovations from Sun and the OpenSource >> community. Download a copy and enjoy capabilities such as Networking, >> Storage and Virtualization. >> Go to: http://p.sf.net/sfu/opensolaris-get >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> > > > > -- > "Some people come visit Europe and are really let down when they find > out it's not like a credit-card commercial; others really get into > meeting all the quirky people and careening along narrow mountain > roads in rickety cabs driven by suicidal, gap-toothed Carpathians. I > guess it's pretty obvious which one you are..." - Justin Crevier, May > '01 > > ---------------------------------------------------------------------- > -------- OpenSolaris 2009.06 is a cutting edge operating system for > enterprises looking to deploy the next generation of Solaris that > includes the latest innovations from Sun and the OpenSource community. > Download a copy and enjoy capabilities such as Networking, Storage and > Virtualization. > Go to: http://p.sf.net/sfu/opensolaris-get > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ OpenSolaris 2009.06 is a cutting edge operating system for enterprises looking to deploy the next generation of Solaris that includes the latest innovations from Sun and the OpenSource community. Download a copy and enjoy capabilities such as Networking, Storage and Virtualization. Go to: http://p.sf.net/sfu/opensolaris-get _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ OpenSolaris 2009.06 is a cutting edge operating system for enterprises looking to deploy the next generation of Solaris that includes the latest innovations from Sun and the OpenSource community. Download a copy and enjoy capabilities such as Networking, Storage and Virtualization. Go to: http://p.sf.net/sfu/opensolaris-get _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users