Archive: Large Installers


Large Installers
:cry:

I want to make an installer that is very large, 800+ MB, but it won't let me.

Error is

Internal compiler error #12345: error mmapping file (1295312877, 33554432) is out of range.

Note: you may have one or two (large) stale temporary file(s)
left in your temporary directory (Generally this only happens on Windows 9x).
I have read this thread http://forums.winamp.com/showthread.php?t=122373 but I do not understand the part about changing the directory. The guy (Mark_lve) had solved it

Was just about to reply i worked around the problem by changing my environment variable tmp and temp paths to my bigger drives as you said this works fine now
Thanks
but I don't know how he changed his paths...

Help please.

If you are using Windows 7, it's done like this:


Agh...I changed all the temp paths to my other drive into a blank folder named temp that I made (wrong?) but it still gave me the same error. Both of my drives of NTFS (C and D) and I have Windows 7 x64

Edit: By the way, if you're going to suggest compressing it into zip file, it won't work cause it's too big for zip lol


Might not be related but, We have an issue here with McAfee taking a LONG time to scan large packages and flat out corrupting packages over 1GB.. It's quite annoying.


http://ask-leo.com/how_do_i_change_t...ary_files.html
here you go friend this should help you change the paths. GL.


Are you sure you have enough memory ? makensis will map the output file to memory, but it needs to HAVE that memory in order to succeed. If you don't have RAM, virtual memory is good enough, increase you paging file to 4GB, and make sure your system harddrive has the required space for it to grow to that limit.

There's also a 2GB installer limit imposed by the 32 bit PE executable format, and I think you will see a similar message there - but you are not yet hitting that limit from what you say. To go beyond 2GB you need a tool that appends the file data as junk after the PE structure, something like SFX WinRar.