0
這裏是我的任務列表:Inno Setup的 - Pascal腳本 - 有條件地隱藏/顯示任務
[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}"
現在,我要實現的是躲在命名DesktopIcon{engine}
任務(S)如果該任務命名爲{engine}
未選中。
隱藏其中一個任務,索引列表發生變化,我需要他們專門引用它們的問題。
旁註:'{釐米:CreateDesktopIcon}爲D3D Engine' - 你是本地化的字符串與硬編碼字符串相結合。這不是一個好方法。 –