无忧启动论坛

 找回密码
 注册
搜索

请问7z自解包该怎么制作才不会出错

查看数: 3743 | 评论数: 14 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-5-31 16:15

正文摘要:

以前一直用7zSFX Tool做自解包,也从没出错,忘了从哪个版本开始,现在压缩的7z包做自解包全部报错:不支持的算法! 尝试以下各种压缩选项均无解,请问兄弟们怎么做的????

回复

wjgyz740526 发表于 2016-6-1 18:52:27
sinoxer 发表于 2016-6-1 18:06
-mf=BCJ2

谢谢谢谢!!
2012919497149 发表于 2016-6-1 18:15:48

谢谢 你这代码好用 把我的问题解决了
sinoxer 发表于 2016-6-1 18:06:06
-mf=BCJ2

点评

谢谢谢谢!!  详情 回复 发表于 2016-6-1 18:52
谢谢 你这代码好用 把我的问题解决了  详情 回复 发表于 2016-6-1 18:15
2012919497149 发表于 2016-6-1 18:03:37
wjgyz740526 发表于 2016-6-1 16:59
1、请问这个字块2什么的是哪个参数或者选项?怎么设置才可以压缩出来符合规定的压缩包??
2、我看了 ...

我在www.7zsfx.info上下载的自解压模块 可能方法不一样
pogua007 发表于 2016-6-1 13:30:36
为什么制作自解压包呢?
直接压缩包命令行解压不更好点吗?如果是自制安装程序,还是用专门的安装程序制作软件比较好。
  1. set tmp0=%ProgramW6432%\7-Zip\7z.exe
  2. set tmp1=%ProgramFiles(x86)%
  3. for %%x in ("%tmp0%") do set tmp0=%%~sx
  4. for %%x in ("%tmp1%") do set tmp1=%%~sx
  5. %tmp0% x %SystemRoot%\Setup\Scripts\FoxitReader.7z -o%tmp1%
  6. set tmp1=%tmp1%\FoxitR~1\FoxitR~1.exe
  7. start /MIN %tmp1%
  8. choice /t 1 /d y /n >nul
  9. taskkill /f /im "Foxit Reader.exe"
复制代码

我的SetupComplete.cmd安装Foxit Reader的一段,Foxit Reader是7z压缩包,安装到Program Files (x86)。
因为批处理脚本不支持路径中间带空格,所以只能搞短路径变量。tmp0是7z的主程序,7z是是SetupComplete.cmd前面的命令刚装的。
Foxit Reader打开就关联PDF,所以采用打开再杀掉注册,如果是是注册表或者是各种脚本注册,可以采用类似的方法。
为什么不直接使用OEM文件夹拷贝到指定位置,是因为OEM方式会加只读属性,所以才打包再解压的。
2012bzsb 发表于 2016-6-1 12:14:52
用以前版本7z打包程序.然后制作.

或者使用这个,7ZIP自解压制作3.61 ,支持目前7z
sinoxer 发表于 2016-6-1 09:26:34
文件压缩器.7z (351.71 KB, 下载次数: 26)

文件压缩器_x64.7z (387.93 KB, 下载次数: 31)

点评

这个确实好,做成的自解包没有报错——我用的是7zip16.02,恳请达人指教,到底是哪个参数的问题????  发表于 2016-6-1 10:28
wjgyz740526 发表于 2016-5-31 22:44:33
楼上的兄弟,文件字块2是哪个选项?

点评

1、请问这个字块2什么的是哪个参数或者选项?怎么设置才可以压缩出来符合规定的压缩包?? 2、我看了下以前做的自解包,这个值大于2也没出错啊??  详情 回复 发表于 2016-6-1 16:59
打开压缩包-信息  发表于 2016-6-1 12:56
2012919497149 发表于 2016-5-31 20:59:52
7-Zip 9.38及之前的版本 压缩的文件字块:2 之后的版本会超过2就报错
wjgyz740526 发表于 2016-5-31 19:42:46
要是能跟官方反馈下才好
wjgyz740526 发表于 2016-5-31 19:39:46
网上搜了下说不支持lzma2,事实上换了lzma2也是报错,看来是7z版本的问题了
2012bzsb 发表于 2016-5-31 18:50:25
应该是工具版本问题.
或者换工具,或者,使用7z9.25以前版本.
如果安装以后版本,以前的工具制作的就那样
红毛樱木 发表于 2016-5-31 18:50:06
可能不支持lzma吧

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 10:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表