This is related to this post: http://answers.bitrock.com/questions/1876/performance-issue-when-installing-large-software
Due to performance issue (the installation taking too long on Windows for software with very large number of folders and files) I plan to create a 7z file first, then package the 7z file in the installer. During installation I ask 7z to unzip the files.
This approach worked for big zip files with not many files, but with a zip files with very large nubmer files (more than 32000 files), the runProgram action for 7z unzip runs very slowly. The problem is that runProgram action pipes every output to program_stdout, since the number of files is huge, it hurts the performance really bad. Sadly the 7z tool doesn't have a quite mode that not outputting anything. I tried to call "7z x tmp.7z > nil", but got the same slow performace.
Is it possible to tell the installer not piping the output to program_stdout?
asked 02 Oct '12, 14:49
It is not possible to disable reading of stdout and stderr from a child process.
The best solution for these cases is to create a
answered 09 Oct '12, 08:05