【发布时间】:2016-08-18 06:26:50
【问题描述】:
这是我的任务列表:
[Tasks]
Name: "D3D"; Description: "Install D3D Engine"; GroupDescription: "Engines:"
Name: "GL"; Description: "Install OpenGL Engine"; GroupDescription: "Engines:"; Flags: unchecked
Name: "SW"; Description: "Install Software Engine"; GroupDescription: "Engines:"; Flags: unchecked
Name: "DesktopIcon"; Description: "{cm:CreateDesktopIcon} for the Launcher"; GroupDescription: "{cm:AdditionalIcons}"
Name: "DesktopIconD3D"; Description: "{cm:CreateDesktopIcon} for the D3D Engine"; GroupDescription: "{cm:AdditionalIcons}"
Name: "DesktopIconGL"; Description: "{cm:CreateDesktopIcon} for the OpenGL Engine"; GroupDescription: "{cm:AdditionalIcons}"
Name: "DesktopIconSW"; Description: "{cm:CreateDesktopIcon} for the Software Engine"; GroupDescription: "{cm:AdditionalIcons}"
现在,如果未选择名为 {engine} 的任务,我想要实现的是隐藏名为 DesktopIcon{engine} 的任务。
问题当我隐藏其中一项任务时,索引列表发生变化,我需要他们专门引用它们。
【问题讨论】:
-
旁注:
{cm:CreateDesktopIcon} for the D3D Engine- 您正在将可本地化的字符串与硬编码的字符串结合起来。这不是一个好方法。