E tem mais outra questão nisso...
Se o Windows for 64 bits.... mas a máquina tiver 4GB de memória.... como o programa vai usar mais de 4GB?
Ou... mesmo se for 32 bits, 4GB pode ser muito pra uma máquina com 4GB de memória.
Acho que dividir em blocos de 1GB vai ser até bom:
O ZIP vai trabalhar com esse 1GB e reduzir pra 100MB.
20 arquivos de 1GB vão ser compactados pra 1GB em ZIP.
Acho que dessa forma, o ZIP vai conseguir trabalhar com o arquivo e com o ZIP, e vai acabar conseguindo zipar vários GB.
O limite vai acabar sendo maior do que se o programa fosse 64 bits !!!!
Testando ainda.
No meu caso já é necessário, e é pra agora mesmo.