Я создал свой самораспаковывающийся файл .exe из командной строки 7zip, используя
7z a -sfx <name.exe> <filelist...>
команды, но когда я запускаю это из проводника Windows, он не запрашивает у меня место для извлечения файлов, а просто помещает его в текущий каталог.
Целевые пользователи не будут разбираться в командной строке, поэтому я не хочу, чтобы им приходилось открывать приглашение и использовать параметры командной строки, чтобы поместить его в определенный каталог.
Некомандная строка 7zip имеет функции, которые я ищу, когда устанавливаю флажок «Создать файл архива SFX», но в командной строке, похоже, его нет.
В крайнем случае я могу сделать скрипт .bat, который будет вызывать
7z x -o<location> <name.exe>
Но я пытаюсь этого избежать, так как пользователи привыкли устанавливать только исполняемый файл.