I still have the same problem:
Internal compiler error #12345: error mmapping file (2137141264, 99141) is out of range.
My files are at D:, there are 1,1Gb of space free.
Temp is at C: and there are 11,6Gb of space free.
Setup.exe will save at C:
I have 6Gb files and want to compress these files to C: but still get the same error.
System:
Athlon XP 2400+
512MB Ram and 1024Mb Swap Memory, I changed that to 6000Mb Swap Memory, but still get the same error.
NSIS: 2.0b3
This only happens, when I use Bzip2 or LZMA, if I use Zlib I got a 1,9Gb Setup-File, BUT there are 3Gb of files missing if I unpack it.
Sorry for my english.
Can anybody help me? 🙁
Compiler error #12345
7 posts
NSIS can't handle more than 2GB of data. You might be able to compress a bit more than 2GB if you don't use solid compression, but generally speaking, 2GB is the maximum.
Is there any alternative solution?
Could I pack all my Files into 1 RAR-Archive (it works, I did it) and unpack them with NSIS? I don't want to copy 60.000 Files which FileCopy (or something like that), because copy individual files over network is very slowly.
And if it's possible, how can I do it?
Could I pack all my Files into 1 RAR-Archive (it works, I did it) and unpack them with NSIS? I don't want to copy 60.000 Files which FileCopy (or something like that), because copy individual files over network is very slowly.
And if it's possible, how can I do it?
There many plug-ins and utilities that can be used to extract external archives. The ZipDLL and UnTGZ plug-ins can be found on the Archive. unrar.exe and 7za.exe can be executed using Exec, ExecWait, ExecShell or the nsExec plug-in.
Can you give me an script example how to do? I have unrar.exe but don't know what to do... :/
Split from not so related thread.
Extract unrar.exe somewhere and execute it using Exec, ExecWait, ExecShell or the nsExec plug-in. You'd probably want to use nsExec as it pipes the executed process's output to the installer details window. See Contrib\nsExec\test.nsi for an example of nsExec usage.
Extract unrar.exe somewhere and execute it using Exec, ExecWait, ExecShell or the nsExec plug-in. You'd probably want to use nsExec as it pipes the executed process's output to the installer details window. See Contrib\nsExec\test.nsi for an example of nsExec usage.
Thanks, that works!!!! :-O