Inno Setup - показать дочерний компонент как одноуровневый элемент и показать флажок вместо квадрата в флажке

Я пытаюсь сделать так, чтобы дочерний компонент показывался как брат. Я делаю установщик для Игры, которая может иметь несколько версий игры, сосуществующих в одной папке установки.

Теперь я хочу иметь возможность устанавливать дополнительные моды, для которых требуется установить определенную версию игры (зависимость). Поэтому, когда пользователь нажимает на мод, выбирается нужная игра, и если игра отменяется, все моды отменяются. Код как есть, работает как положено и ведет себя как описано выше. Иногда это становится немного запутанным для пользователя. Например, если мод не установлен, в игре вместо проверки отображается квадрат, а иерархия модов не нужна.

Чего я хочу добиться:

я хочу иметьgame_2 показатьпроверять вместоплощадь.Иметьgame_2\com_mods как брат или сестраgame_2 а не как дети.

Это так далеко, как я пришел, я думаю, что не существует простого способа получить такой эффект. Если я не ошибаюсь, используя[Code] В разделе можно изменить пользовательский интерфейс, но я не знаю, как принудительно установить флажок вместо квадрата и удалить отступы дочерних элементов.

Вот мой пример кода:

[Setup]
AppName=Demo
AppVersion=1.0
DefaultDirName=.

[Components]
Name: "game_1";    Description: "Game v1";  Types: full custom; Flags: checkablealone
Name: "game_2";    Description: "Game v2";  Types: full custom; Flags: checkablealone
Name: "game_2\com_mods";    Description: "Game Community Mods"; Types: full custom;  Flags: dontinheritcheck
Name: "game_2\com_mods\3rdmod1"; Description: "Mod 1"; Flags: exclusive
Name: "game_2\com_mods\3rdmod1"; Description: "Mod 2"; Flags: exclusive
Name: "game_2\com_mods\3rdmod1"; Description: "Mod 3"; Flags: exclusive 

Я надеюсь, что кто-нибудь может помочь мне или указать мне правильное направление для достижения желаемого эффекта.

Привет и спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос