In answer to the first question, I believe you currently need it when you build 
the bootstrapper as it extracts some info from the package.  For the second, I 
believe it will work, but I have no experience with that.  As to the third, I 
believe they're the same except that the ARP properties probably associate with 
the MSI and the bundle properties with the bootstrapper.  Haven't done more 
than play with burn yet though, although I see this changing once 3.6 goes RTM.

--
John Merryweather Cooper
Build & Install Engineer - Enterprise Application Development
Jack Henry & Associates, Inc.(r)
Shawnee Mission, KS  66227
Office:  913-341-3434 x791011
jocoo...@jackhenry.com
www.jackhenry.com 




-----Original Message-----
From: David Keaveny [mailto:davidkeaveny+...@gmail.com] 
Sent: Wednesday, December 07, 2011 12:52 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Downloading an MsiPackage with Burn

I'm building an MSI package to distribute an application that makes use of SQL 
Server 2008 R2 SMO, and wanted to add it to the bootstrapper, and since 
Microsoft doesn't provide a bootstrapper package for SMO, I thought it would be 
a good chance to see what the much-talked-about Burn can do for me.

For added excitement, I'm going to be building 32-bit and 64-bit installers. 
I've got WiX doing the magic to produce the MSIs for the application without 
major issue, it's just the last step of getting Burn going that's the problem.

My Bootstrapper.wxs looks like this:

<?xml version="1.0"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension";>

       <Bundle Version="$(var.ProductVersion)"
Manufacturer="!(loc.Manufacturer)" Name="!(loc.ProductName)">
               <BootstrapperApplicationRef 
Id="WixStandardBootstrapperApplication.RtfLicense" />
               <WixVariable Id="WixStdbaLicenseRtf"
Value="$(sys.SOURCEFILEDIR)!(loc.LicenseRtf)" />
               <WixVariable Id="WixStdbaPrereqPackageId" Value="Netfx4Full" />
       <WixVariable Id="WixStdbaPrereqLicenseUrl" Value="NetfxLicense.rtf" />

       <Chain>
                       <!-- Microsoft SQL Server 2008 Management Objects -->
                       <MsiPackage
                               Id="SQLSMO_64"
                               InstallCondition="VersionNT64"

DownloadUrl="http://go.microsoft.com/fwlink/?LinkID=188442&amp;clcid=0x409";
                               Name="SharedManagementObjects.msi"
                               Compressed="no"
                               Vital="yes" />
                       <MsiPackage
                               Id="SQLSMO_86"
                               InstallCondition="NOT VersionNT64"

DownloadUrl="http://go.microsoft.com/fwlink/?LinkID=188441&amp;clcid=0x409";
                               Name="SharedManagementObjects.msi"
                               Compressed="no"
                               Vital="yes" />
                       <!-- TS DataManager Server -->
                       <MsiPackage
                               Id="MyProject"
                               Vital="yes"
                               Name="MyProject.msi"
                               Compressed="no"

SourceFile="$(var.ProjectDir)\$(var.ProjectMsi)" />
       </Chain>
       </Bundle>
</Wix>

When I run this through Candle and then Light, I get the following error:

error LGHT0103 : The system cannot find the file 
'SourceDir\SharedManagementObjects.msi'.

So my questions:

Firstly, do I have to have the prerequisites actually on my file system when 
I'm running Burn?

Secondly, am I handling the 32-bit vs 64-bit correctly, by including mutually 
exclusive MsiPackage elements for the appropriate bit-ness?

Finally, what is the difference between the Manufacturer, ProductName, 
HelpTelephone attributes on Bundle, and the /Product/@Name, 
/Product/@Manufacturer and Property[@Id='ARPHELPTELEPHONE'] fields set in the 
main Product.wxs file when building the MSI itself.

------------------------------------------------------------------------------
Cloud Services Checklist: Pricing and Packaging Optimization This white paper 
is intended to serve as a reference, checklist and point of discussion for 
anyone considering optimizing the pricing and packaging model of a cloud 
services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.


------------------------------------------------------------------------------
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to