windows的应用程序文件不能超过4G吗
dwing吧
全部回复
仅看楼主
level 6
s1425367898 楼主
我用winrar制作自解压文件,需要压缩的文件6G多,压缩后4.6G,制作自解压文件虽然可以制作,但是最后会提示文件超过4G,windows无法运行啥的,双击之后提示不是有效的win32程序。如果我不想要分卷压缩的话是不是就没办法了呢。
2012年09月02日 03点09分 1
level 12
先检查磁盘的文件系统系统是FAT32吗,如果是请格式化为NTFS.
2012年09月02日 07点09分 2
跟文件系统没关系,如果是FAT32根本就没法建立超过4g的文件。
2012年09月02日 10点09分
顺带一提咱的全部分区都是NTFS的。
2012年09月02日 10点09分
level 6
s1425367898 楼主
这个问题应该和文件系统没有关系,我的全部分区都是NTFS分区,如果是FAT32分区的话则根本无法生成超过4g的文件(话说我在网上也找到的答案也都清一色的认为提问者是FAT32分区[瞌睡])。
我的情况生成的文件虽然无法自解压,不过使用winrar打开及解压是完全没有问题的。出问题的就仅仅是自解压而已。
下午又试了下,自解压模块改用Default64.sfx,我以为用64位的能解决,但是结果是一样的。
2012年09月02日 10点09分 3
level 4
64位的系统也不行吗?
2012年09月02日 11点09分 4
是啊,我用的就是64位系统,不知道是怎么回事
2012年09月02日 17点09分
level 8
Windows doesn't support EXE files larger than 4 GB.
You can do your task so:
1) create big archive.7z for your files
2) create a.bat file with command that extracts archive.7z using 7zr.exe
3) create 7zip.7z archive with .bat file and 7zr.exe.
4) Create SFX from 7zip.7z using "Small SFX modules for installers" from 7z922_extra.7z.
so you will have:1) setup.exe2) archive.7zsetup.exe extracts 7zr.exe and a.bat and then runs a.bat.
========================
来自 7zip的某参考答案
2012年09月03日 14点09分 5
谢谢,我用rar的,看来只能分卷了[$1]
2012年09月04日 11点09分
level 5
不分卷反正到时候用winrar当rar压缩包还是能打开的。
话说我基本上不太用rar自解压的,如果网上下到自解压包也都是把扩展名改成压缩包格式打开。
唯一用到sfx的就是msi的压缩包我会蛋疼用msiexec /a解成管理安装模式,再重新用7z的sfx封装……
2012年09月04日 16点09分 6
1