7zip 命令行自解压器不要求路径
Posted
技术标签:
【中文标题】7zip 命令行自解压器不要求路径【英文标题】:7zip command line self extractor not asking for path 【发布时间】:2011-07-14 18:16:48 【问题描述】:我已经使用 7zip 命令行创建了我的自解压 .exe 文件
7z a -sfx <name.exe> <filelist...>
命令,但是当我从 Windows 资源管理器中运行它时,它不会询问我将文件提取到的位置,它只是将其放在当前目录中。
目标用户不会精通命令行,因此我不希望他们必须打开提示符并使用命令行选项将其放在某个目录中。
非命令行 7zip 具有我在选中创建 SFX 存档文件的框时正在寻找的功能,但命令行似乎没有它。
作为最后的手段,我可以制作一个 .bat 脚本来调用
7z x -o<location> <name.exe>
但我试图避免这种情况,因为用户习惯于仅安装可执行文件。
【问题讨论】:
【参考方案1】:7z a -sfx7z.sfx <name.exe> <filelist...>
http://sourceforge.net/projects/sevenzip/forums/forum/45798/topic/3777973
【讨论】:
【参考方案2】:看来,如果你从命令行 7z,生成的 exe 不会提示。但如果你使用 7-Zip 文件管理,exe 会提示你。
我不知道为什么。
【讨论】:
【参考方案3】:您可以使用支持prompting for the extracting path 的(略显陈旧的)modified SFX modules。
【讨论】:
以上是关于7zip 命令行自解压器不要求路径的主要内容,如果未能解决你的问题,请参考以下文章
错误记录解压 Linux 内核报错 ( Can not create symbolic link : 客户端没有所需的特权 | Windows 中配置 7z 命令行执行解压操作 )