找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5413|回复: 16

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

[复制链接]
发表于 2016-5-31 16:15:33 | 显示全部楼层 |阅读模式
以前一直用7zSFX Tool做自解包,也从没出错,忘了从哪个版本开始,现在压缩的7z包做自解包全部报错:不支持的算法!

尝试以下各种压缩选项均无解,请问兄弟们怎么做的????


1.png

2.png

3.png

4.png

发表于 2016-5-31 18:50:06 | 显示全部楼层
可能不支持lzma吧
回复

使用道具 举报

发表于 2016-5-31 18:50:25 | 显示全部楼层
应该是工具版本问题.
或者换工具,或者,使用7z9.25以前版本.
如果安装以后版本,以前的工具制作的就那样
回复

使用道具 举报

 楼主| 发表于 2016-5-31 19:39:46 来自手机 | 显示全部楼层
网上搜了下说不支持lzma2,事实上换了lzma2也是报错,看来是7z版本的问题了
回复

使用道具 举报

 楼主| 发表于 2016-5-31 19:42:46 来自手机 | 显示全部楼层
要是能跟官方反馈下才好
回复

使用道具 举报

发表于 2016-5-31 20:59:52 | 显示全部楼层
7-Zip 9.38及之前的版本 压缩的文件字块:2 之后的版本会超过2就报错
回复

使用道具 举报

 楼主| 发表于 2016-5-31 22:44:33 来自手机 | 显示全部楼层
楼上的兄弟,文件字块2是哪个选项?

点评

1、请问这个字块2什么的是哪个参数或者选项?怎么设置才可以压缩出来符合规定的压缩包?? 2、我看了下以前做的自解包,这个值大于2也没出错啊??  详情 回复 发表于 2016-6-1 16:59
打开压缩包-信息  发表于 2016-6-1 12:56
回复

使用道具 举报

发表于 2016-6-1 09:26:34 | 显示全部楼层
文件压缩器.7z (351.71 KB, 下载次数: 26)

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

点评

这个确实好,做成的自解包没有报错——我用的是7zip16.02,恳请达人指教,到底是哪个参数的问题????  发表于 2016-6-1 10:28
回复

使用道具 举报

发表于 2016-6-1 12:14:52 | 显示全部楼层
用以前版本7z打包程序.然后制作.

或者使用这个,7ZIP自解压制作3.61 ,支持目前7z
回复

使用道具 举报

发表于 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方式会加只读属性,所以才打包再解压的。
回复

使用道具 举报

 楼主| 发表于 2016-6-1 16:59:55 | 显示全部楼层
本帖最后由 wjgyz740526 于 2016-6-1 17:01 编辑
wjgyz740526 发表于 2016-5-31 22:44
楼上的兄弟,文件字块2是哪个选项?


1、请问这个字块2什么的是哪个参数或者选项?怎么设置才可以压缩出来符合规定的压缩包??
2、我看了下以前做的自解包,这个值大于2也没出错啊??不过我记不太清7zip版本了。

QQ截图1.png

点评

我在www.7zsfx.info上下载的自解压模块 可能方法不一样  详情 回复 发表于 2016-6-1 18:03
回复

使用道具 举报

发表于 2016-6-1 18:03:37 | 显示全部楼层
wjgyz740526 发表于 2016-6-1 16:59
1、请问这个字块2什么的是哪个参数或者选项?怎么设置才可以压缩出来符合规定的压缩包??
2、我看了 ...

我在www.7zsfx.info上下载的自解压模块 可能方法不一样
回复

使用道具 举报

发表于 2016-6-1 18:06:06 | 显示全部楼层
-mf=BCJ2

点评

谢谢谢谢!!  详情 回复 发表于 2016-6-1 18:52
谢谢 你这代码好用 把我的问题解决了  详情 回复 发表于 2016-6-1 18:15
回复

使用道具 举报

发表于 2016-6-1 18:15:48 | 显示全部楼层

谢谢 你这代码好用 把我的问题解决了
回复

使用道具 举报

 楼主| 发表于 2016-6-1 18:52:27 来自手机 | 显示全部楼层
sinoxer 发表于 2016-6-1 18:06
-mf=BCJ2

谢谢谢谢!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-8 23:10

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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