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
Я надеюсь, что кто-нибудь может помочь мне или указать мне правильное направление для достижения желаемого эффекта.
Привет и спасибо.