Naturally it will take a long time to compress 5GB of data, so you will have to 
expect that to take a while no matter what. If the files don't change often, 
one way to cut down on the build time might be to use light's "-cc" switch, to 
cache the CABs between builds.

Just in case, I have to ask - how many actual files do you have, and are they 
all in the same CAB? If you have a lot of files (1000+), you might try 
splitting up your files evenly into a few different cabs, until no CAB has more 
than, say, 1/4 the number of files you have total. Do that by defining several 
<Media> elements, and setting the DiskId differently on different file or 
directory elements.

I suggest this because I've noticed a potential (theoretical) performance issue 
while looking at the cabbing code. The issue occurs when writing a large number 
of files to a single CAB - it gets worse (scales more than linearly) the more 
files you have in a single CAB. I haven't yet run performance numbers on it for 
an extreme case, but this *could* be an issue that's worsening your build 
times, if you have a lot of files in one CAB. If splitting your files 
close-to-evenly into multiple CABs noticeably quickens your build time, you may 
be running into this issue.

Thanks,
Mike Carlson

-----Original Message-----
From: Mahmoud Hamad [mailto:m.n.ha...@hotmail.com] 
Sent: Monday, May 11, 2009 2:31 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Make light.exe run faster.


Hi All,

 

I have about 5GB worth of files that i am trying to stuff within an MSI.  I 
used heat.exe to auto-generate my *.wxs file and I then ran candle.exe to 
generate the corresponding object file.  These two processes executed fairly 
fast.

 

However, the linking\creation of the MSI using light.exe is taking considerably 
long.  I know of I am dealing with lots of files, but is there anything I can 
do to speed the light.exe process.

 

Any help is much appreciated.

 

Thanks,

Mahmoud 

_________________________________________________________________
Hotmail(r) goes with you. 
http://windowslive.com/Tutorial/Hotmail/Mobile?ocid=TXT_TAGLM_WL_HM_Tutorial_Mobile1_052009
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to