无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3212|回复: 16
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2016-5-31 16:15:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
以前一直用7zSFX Tool做自解包,也从没出错,忘了从哪个版本开始,现在压缩的7z包做自解包全部报错:不支持的算法!

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










2#
发表于 2016-5-31 18:50:06 | 只看该作者
可能不支持lzma吧
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

5#
 楼主| 发表于 2016-5-31 19:42:46 来自手机 | 只看该作者
要是能跟官方反馈下才好
回复

使用道具 举报

6#
发表于 2016-5-31 20:59:52 | 只看该作者
7-Zip 9.38及之前的版本 压缩的文件字块:2 之后的版本会超过2就报错
回复

使用道具 举报

7#
 楼主| 发表于 2016-5-31 22:44:33 来自手机 | 只看该作者
楼上的兄弟,文件字块2是哪个选项?

点评

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

使用道具 举报

8#
发表于 2016-6-1 09:26:34 | 只看该作者
文件压缩器.7z (351.71 KB, 下载次数: 26)

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

点评

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

使用道具 举报

9#
发表于 2016-6-1 12:14:52 | 只看该作者
用以前版本7z打包程序.然后制作.

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

使用道具 举报

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

使用道具 举报

11#
 楼主| 发表于 2016-6-1 16:59:55 | 只看该作者
本帖最后由 wjgyz740526 于 2016-6-1 17:01 编辑
wjgyz740526 发表于 2016-5-31 22:44
楼上的兄弟,文件字块2是哪个选项?


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



点评

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

使用道具 举报

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

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

使用道具 举报

13#
发表于 2016-6-1 18:06:06 | 只看该作者
-mf=BCJ2

点评

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

使用道具 举报

14#
发表于 2016-6-1 18:15:48 | 只看该作者

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

使用道具 举报

15#
 楼主| 发表于 2016-6-1 18:52:27 来自手机 | 只看该作者
sinoxer 发表于 2016-6-1 18:06
-mf=BCJ2

谢谢谢谢!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-6 17:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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