[wix-users] Burn's MSI Size Limitation - Single MSI payload overflow

Stephens, Rich RStephens at bottomline.com
Fri Mar 18 10:11:13 PDT 2016


--> Changing to an .exe creates a 32 bit executable which I cannot run. I change to x64 and get 'project not selected to build for this solution configuration'

Right-click the Solution and select Properties.  Go to the Configuration under Configuration properties in the tree on the left of the Solution property pages. Make sure "Build" is checked for when "x64" is selected for "Platform" for your installer project.

Rich Stephens  |  Bottomline Technologies
770-576-3623  |  rstephens at bottomline.com 

-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Shay Martin
Sent: Thursday, March 17, 2016 9:18 PM
To: WiX Toolset Users Mailing List
Subject: Re: [wix-users] Burn's MSI Size Limitation - Single MSI payload overflow

Changing to an .exe creates a 32 bit executable which I cannot run. I change to x64 and get 'project not selected to build for this solution configuration'

On Thu, Mar 17, 2016 at 6:57 AM, Stephens, Rich <RStephens at bottomline.com>
wrote:

> Have you tried changing the WiX MSI project to have it produce an EXE 
> instead to see if that will pass along the proper elevation?
>
> Rich Stephens  |  Bottomline Technologies
> 770-576-3623  |  rstephens at bottomline.com
>
>
> -----Original Message-----
> From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On 
> Behalf Of Shay Martin
> Sent: Thursday, March 17, 2016 9:54 AM
> To: wix-users at lists.wixtoolset.org
> Subject: [wix-users] Burn's MSI Size Limitation - Single MSI payload 
> overflow
>
> Hello,
>
> I currently have an MSI installer. This MSI needs to be bootstrapped 
> using burn to provide an .exe that passes the appropriate 
> administrative elevation to a script that is executed on install 
> finalize, this script does some prerequisite work required for our 
> software. Administrative elevation is required for this script.
>
> There is no way around not using a script executed by the installer, 
> sadly, as I know this is not good practice. When executing the MSI 
> directly, the script is not passed along the administrative elevation, 
> despite defining the appropriate WIX elements/attributes in our source.
> However, excuting the bootstrapped .exe correctly passes elevation to 
> the script.
>
> So our solution is to bootstrap the MSI. The problem, our software is 
> rapidly growing, when the MSI was sub ~2GB in size, Burn was able to 
> provide an .exe. Now, our MSI is reaching a size of ~4GB, Burn can no 
> longer create an .exe and results in an overflow error when linking 
> (light) our source.
>
> There is no way for us to break apart our large MSI into smaller MSI(s).
> Our single MSI has a custom UI for feature based installation.
>
> I did some digging around, someone indicated the MSI payload size 
> defined in the Wix source for Burn is a 32 bit integer, yielding an 
> upper limit for a single MSI to be bootstrapped around ~2GB.
>
> Is there a solution to get Burn to bootstrap this larger MSI?
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant 
> http://www.firegiant.com/
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant 
> http://www.firegiant.com/
>

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/


More information about the wix-users mailing list