デスクトップアイコンを作成するかどうかをチェックボックスをtrueに設定するようにInnoSetupを取得するのに苦労しています。ドキュメントは、この問題だけでなく、グーグル教とStackoverflowに関しても役に立ちませんでした。
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
私の考えは「Flags」の「checked」のような値でしたが、ドキュメントには、Flagsはこれに責任がないと書かれていました。
デフォルトでチェックされているので、Flags: unchecked
を削除します。
起動時に、セットアップはレジストリを調べて同じアプリケーションがすでにインストールされているかどうかを確認します。インストールされている場合は、ウィザードでユーザーに表示されるデフォルト設定として、以前のインストールのタスク設定を使用します。
この動作を防ぐには、UsePreviousTasks=no
を使用します。
文書化 ここ