Hi Kel, sorry to come back to this, but I think you did not understand my question/problem. I checked the conditions tab: When the condition is true it will show the program to be installed on the selection list, if the condition is false it will not even show the program at all (like does not exist). I checked the "Grayed condition": When the condition there is true the program to be installed will be displayed, but the option to select (install) that is grayed out, so the user could not install the program at all, which is very useful, but will not solve my problem, because: I want to display all items (the complete list) and want to use the conditions to set or not set the checkmark (not the item). The user should see all programs (none of them grayed out) and should be able to change the proposed (default) selection that I would like to get from flag files or registry keys. With your conditions I could change the appearance of he line itself (or gray it out) but not the default checkmarks. The only way I know right now to get closer to what I would need is to change the config.js file and have a unique configs[pn] section, but to change the config.js file every time (for every update level for example) is a lot of work. My idea is like: If FileExists("%wpipath%\flags\firefox_flg.txt") or "HKEY_CURRENT_USER\Software\WPI\Apps\Thunderbird_Install")=="1" DefaultSetCheckMark = TRUE Else DefaultSetCheckMark = FALSE EndIf Thanks for all your help, Sputnik089