我使用7zip命令行创建了自解压的.exe文件。
7z a -sfx <name.exe> <filelist...>
当我从Windows资源管理器运行此命令时,它不会要求我指定提取文件的位置,而是将其放置在当前目录中。
目标用户不太熟悉命令行,因此我不想让他们打开命令提示符并使用命令行选项将其放在某个目录中。
非命令行7zip具有我正在查找的功能,可以勾选“创建SFX存档文件”框,但命令行似乎没有此功能。
作为最后的办法,我可以制作一个.bat脚本来调用命令。
7z x -o<location> <name.exe>
但我试图避免这种情况,因为用户习惯于仅安装可执行文件。