7zipコマンドラインから自己解凍型の.exeファイルを作成しました。
7z a -sfx <name.exe> <filelist...>
コマンドですが、Windowsエクスプローラーからこれを実行すると、ファイルを抽出する場所を尋ねられず、現在のディレクトリ内に配置されます。
ターゲットユーザーはコマンドラインに精通していないので、プロンプトを開いてコマンドラインオプションを使用して特定のディレクトリに配置する必要はありません。
コマンドライン以外の7zipには、[SFXアーカイブファイルを作成する]チェックボックスをオンにしたときに探している機能がありますが、コマンドラインにはないようです。
最後の手段として、次のように呼び出す.batスクリプトを作成できます。
7z x -o<location> <name.exe>
しかし、ユーザーは実行可能ファイルだけをフォームにインストールすることに慣れているので、私はそれを避けようとしています。