我已经使用 7zip 命令行创建了我的自解压 .exe 文件
7z a -sfx <name.exe> <filelist...>
命令,但是当我从 Windows 资源管理器运行它时,它不会询问我将文件提取到的位置,它只是将它放在当前目录中。
目标用户不会精通命令行,因此我不希望他们必须打开提示符并使用命令行选项将其放在某个目录中。
非命令行 7zip 具有我在选中创建 SFX 存档文件的框时正在寻找的功能,但命令行似乎没有它。
作为最后的手段,我可以制作一个 .bat 脚本来调用
7z x -o<location> <name.exe>
但我试图避免这种情况,因为用户习惯于安装形式只是可执行文件。