InnoSetup には、インストーラーを初めて実行するときにインストール フォルダーとグループを指定するためのDefaultDirName
およびディレクティブがあります。問題は、インストーラーが次回実行されるときにそのフォルダー名とグループ名を記憶することです。これは、開いているウィンドウがなくなるまで を繰り返し押してアプリケーションをインストールするユーザーにとっては望ましくありません。DefaultGroupName
Enter
この動作をオーバーライドして、初期値を明示的に設定するにはどうすればよいですか?
シナリオは次のとおりです。アプリケーションが初めてインストールされるとき、{pf}\My Company\MyApp 1.1\
インストールするバージョンが 1.1 の場合、アプリケーションはデフォルトでフォルダーに格納されます。
v1.2 を出荷するときに、そのインストールで既存のものを上書きしないようにします。デフォルトのフォルダーを にします{pf}\My Company\MyApp 1.2\
。
答え1
方法があるはずです。[Setup]
インストール スクリプトのセクションに次の行を追加します。
; prevent InnoSetup recalling the last used installation groupname and folder.
UsePreviousGroup=no
UsePreviousAppDir=no