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