Failure when compiling a big installer: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
m (Updated author links.)
(Fixed typo)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{|align=right
{{PageAuthor|virtlink}}
|<small>Author: [[{{ns:2}}:virtlink|virtlink]] ([[{{ns:3}}:virtlink|talk]], [[{{ns:-1}}:Contributions/virtlink|contrib]])</small>
 
|}
<br style="clear:both;">
; Issue
; Issue
: Compiler errosr when trying to compile very large installers.
: Compiler error when trying to compile very large installers.


; Cause
; Cause
Line 17: Line 15:
:*Try changing the value of FileBufSize
:*Try changing the value of FileBufSize
:*Use a system with Windows 2000, XP or 2003
:*Use a system with Windows 2000, XP or 2003
[[Category:Minor Issues]]

Latest revision as of 05:57, 5 December 2005

Author: virtlink (talk, contrib)


Issue
Compiler error when trying to compile very large installers.
Cause
NSIS can theoretically compile installers with a size up to 2 Gb. However, the system hardware and operating system may also limit the size.
Solution
If possible, it is always better to keep large datafiles separate from the installer. This will generally improve performance. You can decompress external files using plug-ins such as ExtractDLL or ZipDLL.
If you want everything to be in one executable file, try the following:
  • Use SetCompression /SOLID
  • Decrease the compression level or dictionary size
  • Try changing the value of FileBufSize
  • Use a system with Windows 2000, XP or 2003