I would like to change the Extract Path to
%AppData%\Roaming by default.
You need to download a "modified module" from 7z SFX Builder (sourceforge).
Check the links on the left for documentation (note these links and the text below is from https://web.archive.org/)
In your configuration file:
Configuration file parameters
Sets the extraction path. The extraction folder will not be deleted
after the extraction.
InstallPath value is not present in the config file or the
path was deleted from the interactive extraction dialog, the archive
will be extracted to a temporary folder. This temporary folder will be
deleted after the extraction and execution of all commands.
Environment variables are allowed (with the exception of
variables defined in
%%T is used in any of them).
You MUST use DOUBLE backslashes in paths. For example:
Relative paths are allowed. The current folder is the one from which
the program launching SFX archive was executed. For example,
creates a folder with the name of "test" in the folder from which the
program launching SFX archive was executed. All files will be
extracted to the "test" folder. On the other hand,
extracts the archive content to the folder from which the program
launching SFX archive was executed. Also,
extracts the archive content to the folder where the SFX is located.
If all you need is to extract the archive content to a certain folder,
you need to specify a value for
InstallPath in the config file.
this case you should not specify
ExecuteFile in the
AutoInstallX may be specified in the
config file, but should not be invoked via the command line or with
the [SHIFT] key.
If you specify
AutoInstallX, the specified executable will
be launched after the extraction.
Source Configuration file parameters