[wix-users] heat.exe System.OutOfMemoryException help
Shintaro Takechi
devst119 at gmail.com
Wed Jul 13 11:33:49 PDT 2016
Ok thanks to you, I was able to complete the task by running for loop for
each directories within the targetdirectory with command lines to solve the
problem of OutOfMemory exception.
However, this solution means I have to update the core wxs file to add new
componentgroup as they come up (when new directory is added)
Would there be some solution that allows me to not modify core wxs file?
On Wed, Jul 13, 2016 at 10:33 AM, Shintaro Takechi <devst119 at gmail.com>
wrote:
> > Farrukh
> Thank you for the suggestion. I have tried executing it via batch file
> but same error. (but seems like different stack trace)
>
> heat.exe : error HEAT0001 : Exception of type
> 'System.OutOfMemoryException' was thrown.
>
> Exception Type: System.OutOfMemoryException
>
> Stack Trace:
> at
> Microsoft.Tools.WindowsInstallerXml.Serialize.ElementCollection.SequenceItem..ctor(Type
> elementType)
> at Microsoft.Tools.WindowsInstallerXml.Serialize.Fragment..ctor()
> at
> Microsoft.Tools.WindowsInstallerXml.Extensions.UtilMutator.MutateComponents()
> at
> Microsoft.Tools.WindowsInstallerXml.Extensions.UtilMutator.Mutate(Wix wix)
> at Microsoft.Tools.WindowsInstallerXml.Mutator.Mutate(Wix wix)
> at Microsoft.Tools.WindowsInstallerXml.Tools.Heat.Run(String[] args)
>
> On 7/13/16, Farrukh Waheed <farrukh1 at gmail.com> wrote:
> > Did you try to execute the same Heat command line from Command Prompt
> > (Admin mode) for same directory? May be you want to close Visual studio
> and
> > simply generate the .wxs file and see if it is crashing in Command
> > prompt...
> >
> > On 13 July 2016 at 09:48, Shintaro Takechi <devst119 at gmail.com> wrote:
> >
> >> Since this command is running in visual studio pre-build event, I am not
> >> even at the point to make separate msi packages.
> >> May be I will robocopy each subdirectories in separate location of local
> >> drive and output them in different wxs.
> >> I guess my next step is to research how to use robocopy well?
> >>
> >> This command line call to heat is just copied from what HeatDirectory
> >> generated for me.
> >> The reason I am using command line version over HeatDirectory is because
> >> I
> >> had to insert robocopy to copy files in my local drive.
> >>
> >>
> >> On Wed, Jul 13, 2016 at 9:40 AM, Phill Hogland <
> phill.hogland at rimage.com>
> >> wrote:
> >>
> >> > >>What would be the best approach to harvest in smaller sections?
> >> >
> >> > I have seen before the recommendations to create a bundle and drive
> >> > multiple MSI packages. I don't have the expertise to say that is the
> >> > "best" but it has worked very well for my projects. I have also seen
> >> > the
> >> > recommendation to be careful when using heat.exe and check the
> >> > resulting
> >> > output carefully. So I do have several MSI projects that make use of
> >> > HarvestDirectory target, which I greatly prefer over any command line
> >> call
> >> > to heat.
> >> >
> >> >
> >> >
> >> >
> >>
> http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/HarvestDirectory-target-for-multiple-directories-td7596917.html
> >> >
> >> >
> >> > ________________________________
> >> > From: wix-users <wix-users-bounces at lists.wixtoolset.org> on behalf of
> >> > Shintaro Takechi <devst119 at gmail.com>
> >> > Sent: Wednesday, July 13, 2016 11:27:35 AM
> >> > To: WiX Toolset Users Mailing List
> >> > Subject: Re: [wix-users] heat.exe System.OutOfMemoryException help
> >> >
> >> > > Phill
> >> > What would be the best approach to harvest in smaller sections?
> >> > I still would like to enjoy the automatic file gathering of heat.exe.
> >> > I currently have 32GB of memory, but would getting bigger memory help?
> >> > I feel like as files are getting larger, the problem will persist.
> >> >
> >> > On Wed, Jul 13, 2016 at 9:17 AM, Phill Hogland
> >> > <phill.hogland at rimage.com
> >> >
> >> > wrote:
> >> >
> >> > > >>The size of whole folder that I am trying to include comes out to
> >> > > >> be
> >> > > 8.56GB
> >> > > with 17220 files and 1589 folders.
> >> > > >>Would anybody know the solution for this?
> >> > >
> >> > > Harvest smaller sections.
> >> > > Get more memory.
> >> > >
> >> > >
> >> > >
> >> > > ________________________________
> >> > > From: wix-users <wix-users-bounces at lists.wixtoolset.org> on behalf
> of
> >> > > Wheeler, Blaine (DSHS/DCS) <BWheeler at dshs.wa.gov>
> >> > > Sent: Wednesday, July 13, 2016 11:14:48 AM
> >> > > To: WiX Toolset Users Mailing List
> >> > > Subject: Re: [wix-users] heat.exe System.OutOfMemoryException help
> >> > >
> >> > > How many files are you trying to harvest? Heat can handle an awful
> >> lot.
> >> > >
> >> > > Could you share the heat command in your next post to this list?
> >> > >
> >> > > -----Original Message-----
> >> > > From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On
> >> > Behalf
> >> > > Of Shintaro Takechi
> >> > > Sent: Wednesday, July 13, 2016 8:39 AM
> >> > > To: WiX Toolset Users Mailing List
> >> > > Subject: Re: [wix-users] heat.exe System.OutOfMemoryException help
> >> > >
> >> > > Right. It is network drive. Hence in the second example I first
> >> > > execute
> >> > > the robocopy to copy to my local drive and tried the heat. But got
> >> > > same
> >> > out
> >> > > of memory exception...
> >> > >
> >> > > Get Outlook for iOS
> >> > >
> >> > >
> >> > >
> >> > >
> >> > > On Tue, Jul 12, 2016 at 10:20 PM -0700, "Farrukh Waheed" <
> >> > > farrukh1 at gmail.com> wrote:
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > > What do you mean by "files on the network" ?
> >> > >
> >> > > On 13 July 2016 at 04:37, Shintaro Takechi wrote:
> >> > >
> >> > > > files on the network
> >> > >
> >> > > ____________________________________________________________________
> >> > > 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/
> >> > >
> >> > > ____________________________________________________________________
> >> > > 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/
> >> >
> >>
> >> ____________________________________________________________________
> >> 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